CentOS 7.3部署Harbor镜像仓库(3)

web ui homepage—>+项目,按规范填写项目名称,这里级别设置"私有",即不勾选(勾选后会变为"公开");如果设置为公共仓库,则所有人对此项目下的镜像拥有读权限,命令行中不需要执行"docker login"即可下载镜像,镜像操作与docker hub一致。

CentOS 7.3部署Harbor镜像仓库

CentOS 7.3部署Harbor镜像仓库

2. 为项目添加镜像 1)登陆本地私有registry

#需要修改registry支持http登陆,默认采用https,详见最后的问题章节 [root@harbor ~]# docker login 10.11.51.71

CentOS 7.3部署Harbor镜像仓库

2)为镜像打tag

#随意选取1个本地镜像打上私有registry的tag; #tag格式为:domain(ip)/project/image:version [root@harbor ~]# docker tag photon:1.0 10.11.51.71/harbor_1/photon:1.0 [root@harbor ~]# docker images

CentOS 7.3部署Harbor镜像仓库

3)push镜像到私有registry

#随意选取1个本地镜像打上私有registry的tag [root@harbor ~]# docker push 10.11.51.71/harbor_1/photon:1.0

上传完毕后可登陆web ui,进入相应项目查看,如下:

CentOS 7.3部署Harbor镜像仓库

3. 添加项目成员 1)创建用户并分配权限

web ui homepage—>系统管理—>用户管理—>+用户

CentOS 7.3部署Harbor镜像仓库

可将用户设置为管理员,或进行删除操作。

CentOS 7.3部署Harbor镜像仓库

2)添加项目成员

web ui homepage—>项目—>harbor_1—>成员—>+成员,填写新建的账号并给定角色

CentOS 7.3部署Harbor镜像仓库

可对成员角色进行变更或者删除成员。

CentOS 7.3部署Harbor镜像仓库

3)一般用户账号进行镜像操作

#删除本地镜像 [root@harbor ~]# docker rmi 10.11.51.71/harbor_1/photon:1.0 Untagged: 10.11.51.71/harbor_1/photon:1.0 Untagged: 10.11.51.71/harbor_1/photon@sha256:30daf1dc09787f9d886fb3f554237ca9ba656d84590703e700f8ab740b342693 #使用一般用户账号登陆本地私有registry [root@harbor ~]# docker logout 10.11.51.71 Remove login credentials for 10.11.51.71 [root@harbor ~]# docker login 10.11.51.71 Username: user1 Password: Login Succeeded #下载镜像 [root@harbor ~]# docker pull 10.11.51.71/harbor_1/photon:1.0 1.0: Pulling from harbor_1/photon Digest: sha256:30daf1dc09787f9d886fb3f554237ca9ba656d84590703e700f8ab740b342693 Status: Downloaded newer image for 10.11.51.71/harbor_1/photon:1.0

CentOS 7.3部署Harbor镜像仓库

4. 同步复制(仅介绍步骤)

同步复制需要2个harbor服务,如果将10.11.51.71做主节点,则新服务器可做复制节点。

web ui homepage—>项目—>harbor_1—>复制—>+复制规则,url是目标节点的地址,用户名/密码使用admin账号,勾选启用则开始同步image。

CentOS 7.3部署Harbor镜像仓库

5. 查看日志(项目中也可查看日志)

web ui homepage—>日志,操作日志按时间顺序记录。

CentOS 7.3部署Harbor镜像仓库

四.管理harbor生命周期 1. 常规操作

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d9d4d63f716c790dbdd759985683bcec.html