Docker镜像仓库harbor

  • 2019-09-02
  • 0
  • 0

harbor官网:https://github.com/goharbor/harbor

[toc]

  • [ ] 第一步:安装docker和docker-compose

  • [ ] 第二步:下载harbor-offline-installer-v1.5.1.tgz

  • [ ] 第三步:上传到,并解压

  • [ ] 第四步:修改harbor.cfg配置文件

  • [ ] 第五步:执行install.sh

docker registry缺点:

  • [ ] 功能弱
  • [ ] 界面丑
  • [ ] 权限控制简单
  • [ ] 删除镜像麻烦

1、修改配置文件

[root@docker02 harbor]# vim /etc/docker/daemon.json 
{
 "insecure-registries": ["10.0.0.12"],
 "registry-mirrors": ["https://registry.docker-cn.com"],
}

2、安装docker-compose

[root@docker02 ~]# yum install -y docker-compose

3、下载harbor-offline-installer-v1.5.1.tgz

4、解压

[root@docker02 ~]# tar xvf harbor-offline-installer-v1.5.1.tgz 

5、修改harbor.cfg配置文件

[root@docker02 ~]# cd harbor
[root@docker02 harbor]# grep -E "^hostname|harbor_admin_password" harbor.cfg 
hostname = 10.0.0.12
harbor_admin_password = 123456

6、执行install.sh

[root@docker02 harbor]# ./install.sh 
等待完成

浏览器访问测试 10.0.0.12
用户名:admin
密码:123456

7、推送测试

7.1、登录

[root@docker03 ~]# docker login 10.0.0.12 

7.1.1、登录失败

[root@docker02 harbor]# docker login 10.0.0.12
Username: admin
Password: 
Error response from daemon: Get https://10.0.0.12/v2/: dial tcp 10.0.0.12:443: connect: connection refused

修改配置文件:添加受信任地址

vim /etc/docker/daemon.json
"insecure-registries": ["10.0.0.12"]

7.2、打标签

[root@docker03 ~]# docker tag xiaoniao:v1 10.0.0.12/library/xiaoniao:v11

7.3、推送

[root@docker03 ~]# docker push 10.0.0.12/library/xiaoniao:v11 

web界面访问查看结果

8、给仓库配置ssl证书

8.1、修改配置文件

[root@docker02 harbor]# vim harbor.cfg 
[root@docker02 harbor]# egrep "^ssl_cert|^ui_url_protocol|^hostname" harbor.cfg 
hostname = zh.ijiiyee.cn
ui_url_protocol = https
ssl_cert = /opt/2397495_zh.ijiiyee.cn.pem
ssl_cert_key = /opt/2397495_zh.ijiiyee.cn.key

8.2、执行脚本

[root@docker02 harbor]# ./install.sh 

使用域名浏览器访问验证

评论

还没有任何评论,你来说两句吧

提供支持 - 友情链接 - 衫小寨