欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

搭建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仓库
创建项目
搭建docker harbor仓库
创建用户
搭建docker harbor仓库
把用户添加为某个项目的访客
搭建docker harbor仓库

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	#启动服务
相关标签: 笔记