Linux下docker私有仓库registry之配置Web Ui(网络产品界面设计(Website User Interface))(四)(docker版本:18.06.1-ce)

续我的上篇博文:https://mp.csdn.net/postedit/88710299

 

registry私有仓库之配置web ui(在上篇博文的基础上,也就是registry1私有仓库在运行,并且xin.org/rhel7:nignx4镜像也上传成功了,即/meida/registry目录中有数据

 

若server1没有docker-registry-web镜像,则需下载docker-registry-web.tar,并将其导入为docker-registry-web镜像。

1、导入docker-registry-web镜像

 

[root@server1 ~]# docker load -i docker-registry-web.tar 
  • 查看导入的docker-registry-web镜像

 

2、启动容器registry-web

 

[root@server1 ~]# docker run -it \
> -p 8080:8080 \
> --name registry-web \
> --link registry1:xin.org \
> -e REGISTRY_URL=https://xin.org/v2 \
> -e REGISTRY_TRUST_ANY_SSL=true \
> -e REGISTRY_BASIC_AUTH="eGpqOnhqag==" \
> -e REGISTRY_NAME=xin.org \
> docker-registry-web   
#其中REGISTRY_BASIC_AUTH的值为/root/.docker/config.json文件中的"auth"对应的值(上篇博文中生成的)

#参数解释:
--link:连接registry1,可以不加,因为下面有registry的url访问方式。
-e REGISTRY_URL :连接私有仓库registry1的url。和REGISTRY_NAME类似,这两个最好写一致。
-e REGISTRY_TRUST_ANY_SSL=true:环境变量,相信所有的ssl,取消ssl验证。因为我们用的是自签名的ssl证书。
-e REGISTRY_BASIC_AUTH:连接到私有仓库registry1的认证值
-e REGISTRY_NAME:docker仓库中每个镜像的前缀,会在docker-registry-web的页面上显示(这个域名是私有仓库registry1的域名,端口是私有仓库registry1的端口)

  • REGISTRY_BASIC_AUTH值的来源

  • 看到如下界面,表示容器运行成功,也代表web界面会出现相应的界面

 

3、在web界面进行测试:172.25.83.1:8080——>web界面

 

 

点击rhel7,进入下面的界面


web界面看到的内容,也就是之前上传的镜像(xin.org/rhel7:nginx4)。该内容和/media/registry的内容是同步的。也就是说,如果将/media/registry目录下的内容删除,web界面也就看不到相应的内容了,同时pull会失败。


 


我们会发现一个问题,web界面不能删除镜像。于是乎就有了下篇博文的更高级的web ui的配置。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值