企业级Docker镜像仓库Harbor部署与使用(2)

这里有4个项目,library是默认自带的,通常用这个存储一些公共的镜像,这个项目下镜像谁都可以pull,但不能push,push需要先登录。其他3个项目是我自己创建的,请忽略。

5、library项目赋予新用户push权限

先创建一个用户:

企业级Docker镜像仓库Harbor部署与使用

进入library项目,将用户加入这个成员:

企业级Docker镜像仓库Harbor部署与使用

这样lizhenliang用户就具备了对这个library项目的push权限。 
注:创建新项目赋予用户权限同等方式。

7、上传镜像

接下来将刚才构建的镜像推送到Harbor仓库,先看看我们要推送的镜像:

企业级Docker镜像仓库Harbor部署与使用

在推送之前,需要注意第一列,这个完整格式是:

企业级Docker镜像仓库Harbor部署与使用

如果镜像只放在本地存储REPOSITORY写什么都可以,但推送到镜像仓库就必须指定仓库中心地址。 

所以,先打重命名REPOSITORY,其实就是引用源镜像标记了一个目标镜像:

企业级Docker镜像仓库Harbor部署与使用

访问拒绝,刚说过,push需先登录:

企业级Docker镜像仓库Harbor部署与使用

8、下载镜像

其他Docker主机怎么下载刚推送的镜像呢? 
由于我们搭建的Harbor是以HTTP提供服务的,而Docker CLI默认以HTTPS 访问仓库,所以要先配置可信任,否则pull镜像仓库失败。如果是HTTPS提供服务就不用配置这一步了。

企业级Docker镜像仓库Harbor部署与使用

pull的地址跟push时是一样的。

说说

linux

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

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