docker系列——harbor

一 docker安装

https://blog.csdn.net/weixin_48485805/article/details/122510717

二 Docker-compose 安装

  • 注意:Harbor的所有服务组件都是在Docker中部署的,所以官方安装使用Docker-compose快速部署,所以我们需要安装Docker、Docker-compose。由于Harbor是基于Docker Registry V2版本,所以就要求Docker版本不小于1.10.0,Docker-compose版本不小于1.6.0
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum -y install docker-compose

三 Harbor 服务搭建

  • harbor地址:https://github.com/goharbor/harbor/releases

1. 离线安装包

cd /home/finance/package
wget https://github.com/goharbor/harbor/releases/download/v2.2.0/harbor-offline-installer-v2.2.0.tgz
tar xf harbor-offline-installer-v2.2.0.tgz ../

2. 配置harbor

cd ../harbor
cp harbor.yml.tmpl harbor.yml
    5 hostname: harbor.boge.com						#访问的域名
    17   certificate: /data/harbor/ssl/tls.cert		#key路径
    18   private_key: /data/harbor/ssl/tls.key
    34 harbor_admin_password: Harbor12345			#默认账户“admin”,密码“Harbor12345”

3. 生成证书

mkdir ssl && cd ssl
openssl genrsa -out tls.key 2048
openssl req -new -x509 -key tls.key -out tls.cert -days 360 -subj /CN=*.boge.com

4.启动harbor

./install.sh
docker-compose ps
$	      Name                     Command               State                                      Ports                                    
$	-----------------------------------------------------------------------------------------------------------------------------------------
$	harbor-core         /harbor/entrypoint.sh            Up                                                                                  
$	harbor-db           /docker-entrypoint.sh            Up                                                                                  
$	harbor-jobservice   /harbor/entrypoint.sh            Up                                                                                  
$	harbor-log          /bin/sh -c /usr/local/bin/ ...   Up      127.0.0.1:1514->10514/tcp                                                   
$	harbor-portal       nginx -g daemon off;             Up                                                                                  
$	nginx               nginx -g daemon off;             Up      0.0.0.0:80->8080/tcp,:::80->8080/tcp, 0.0.0.0:443->8443/tcp,:::443->8443/tcp
$	redis               redis-server /etc/redis.conf     Up                                                                                  
$	registry            /home/harbor/entrypoint.sh       Up                                                                                  
$	registryctl         /home/harbor/start.sh            Up 

5. web页面

  • 可以在本地hosts里配置域名映射
  • 账号:admin,密码:Harbor12345
    在这里插入图片描述

6.测试登录

  • 所有想在服务器登录的,都需要执行如下命令
$ 1、添加映射
vim /etc/hosts
192.168.100.101	harbor.boge.com

$ 2、修改docker配置文件
$ 注意:此处需要在上一个配置项结尾加上“,”!!!
 "insecure-registries" : ["harbor.boge.com"]

$ 3、登录
docker login https://harbor.boge.com -u admin

7.测试上传下载镜像

  • habor页面新建项目

在这里插入图片描述

$ 1、打标签
$ 镜像ID 仓库地址/项目/镜像名称:tag
docker tag 5d0da3dc9764 harbor.boge.com/uat/centos:latest

$ 2、推送
docker push  harbor.boge.com/uat/centos:latest

$ 3、其他服务器拉取
docker pull harbor.boge.com/uat/centos:latest
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值