搭建docker harbor仓库
程序员文章站
2022-04-03 21:16:29
...
docker harbor搭建
环境准备:
使用的系统版本
[aaa@qq.com ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
使用的docker版本
[aaa@qq.com ~]# docker --version
Docker version 19.03.9, build 9d988398e7
使用的docker-compose版本
[aaa@qq.com ~]# docker-compose -v
docker-compose version 1.25.5, build 8a1c60f6
解压缩harbor
[aaa@qq.com ~]# tar zxvf harbor-offline-installer-v1.5.0.tgz -C /usr/src/
添加hosts文件
[aaa@qq.com ~]# vim /etc/hosts
192.168.100.10 www.aaa.com
配置客户端支持http访问docker harbor(如果后面使用域名访问需要dns)
[aaa@qq.com ~]# vim /usr/lib/systemd/system/docker.service
14 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -
-insecure-registry www.aaa.com #www.aaa.com为访问docker harbor的域名
配置docker守护进程运行,重启docker服务
[aaa@qq.com ~]# systemctl daemon-reload
[aaa@qq.com ~]# systemctl restart docker
修改harbor的配置文件
[aaa@qq.com ~]# vim /usr/local/harbor/harbor.cfg
7 hostname = www.aaa.com #访问时使用的域名
11 ui_url_protocol = http #访问时默认使用http协议
68 harbor_admin_password = Harbor12345 #访问时管理用户的密码
使用脚本安装docker harbor
[aaa@qq.com ~]# sh /usr/local/harbor/install.sh
客户端输入IP地址访问登录管理界面,
创建项目
创建用户
把用户添加为某个项目的访客
Docker harbor简单使用
修改已有镜像的标签,www.aaa.com是域名,library是已存在的或者创建了的项目名,centos6.7:1.0为镜像名和标签。
[aaa@qq.com ~]# docker tag hub.c.163.com/public/centos:6.7-tools www.aaa.com/library/centos6.7:1.0
客户端登录管理账户上传镜像
[aaa@qq.com ~]# docker login -uadmin -pHarbor12345 www.aaa.com
[aaa@qq.com ~]# docker push www.aaa.com/library/centos6.7:1.0
账户退出登录
[aaa@qq.com ~]# docker logout www.aaa.com
Removing login credentials for www.aaa.com
切换访客账户登录下载镜像
[aaa@qq.com ~]# docker login -ubob -pHarbor12345 www.aaa.com
[aaa@qq.com ~]# docker pull www.aaa.com/library/centos6.7:1.0
harbor服务管理
[aaa@qq.com ~]# cd /usr/local/harbor/ #进入管理目录
[aaa@qq.com harbor]# docker-compose stop #停止服务
[aaa@qq.com harbor]# docker-compose start #启动服务
上一篇: 搭建harbor镜像仓库
下一篇: Harbor镜像仓库搭建