web ui homepage—>+项目,按规范填写项目名称,这里级别设置"私有",即不勾选(勾选后会变为"公开");如果设置为公共仓库,则所有人对此项目下的镜像拥有读权限,命令行中不需要执行"docker login"即可下载镜像,镜像操作与docker hub一致。
2. 为项目添加镜像 1)登陆本地私有registry
#需要修改registry支持http登陆,默认采用https,详见最后的问题章节 [root@harbor ~]# docker login 10.11.51.71
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
3)push镜像到私有registry
#随意选取1个本地镜像打上私有registry的tag [root@harbor ~]# docker push 10.11.51.71/harbor_1/photon:1.0
上传完毕后可登陆web ui,进入相应项目查看,如下:
3. 添加项目成员 1)创建用户并分配权限
web ui homepage—>系统管理—>用户管理—>+用户
可将用户设置为管理员,或进行删除操作。
2)添加项目成员
web ui homepage—>项目—>harbor_1—>成员—>+成员,填写新建的账号并给定角色
可对成员角色进行变更或者删除成员。
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
4. 同步复制(仅介绍步骤)
同步复制需要2个harbor服务,如果将10.11.51.71做主节点,则新服务器可做复制节点。
web ui homepage—>项目—>harbor_1—>复制—>+复制规则,url是目标节点的地址,用户名/密码使用admin账号,勾选启用则开始同步image。
5. 查看日志(项目中也可查看日志)
web ui homepage—>日志,操作日志按时间顺序记录。
四.管理harbor生命周期 1. 常规操作