赞
踩
Docker Registry V2的Web UI,用于鉴权服务和事件记录。
docker-registry-web 功能
· 可浏览Docker Registry V2中存储的库、标记和镜像。
· 具有role-based权限模型,基于令牌的身份验证。
· Docker Registry通知记录和审核。
docker-registry-web 连接基于 HTTP 的 Docker Registry
· 不要使用registry
作为容器名称,它会破坏环境变量REGISTRY_NAME
。
· 私有仓库搭建可以参照《Dockerfile Registry私服搭建及镜像上传》,本文使用已有的仓库http://192.168.20.53:5000。
1) 拉取docker-registry-web镜像。
docker pull hyper/docker-registry-web
2) 使用docker-registry-web镜像启动容器。
docker run -it -d --name registry-web \
-e REGISTRY_URL=http://192.168.20.53:5000/v2 \
-e REGISTRY_NAME=192.168.20.53:5000 \
-p 9015:8080 \
hyper/docker-registry-web
3) 访问http://192.168.20.50:9015/,可以看到Docker Registry中存储的镜像信息。
docker-registry-web 连接基于 HTTPS 的 Docker Registry
· 不要使用registry
作为容器名称,它会破坏环境变量REGISTRY_NAME
。
· 私有仓库搭建可以参照《Dockerfile Registry 配置HTTPS服务》,本文使用已有的仓库https://192.168.20.53:5000。
1) 拉取docker-registry-web镜像。
docker pull hyper/docker-registry-web
2) 使用docker-registry-web镜像启动容器。
docker run -it -d -p 9017:8080 --name registry-web \
-e REGISTRY_URL=https://192.168.20.53:5000/v2 \
-e REGISTRY_TRUST_ANY_SSL=true \
-e REGISTRY_BASIC_AUTH="YWRtaW46Y2hhbmdlbWU=" \
-e REGISTRY_NAME=192.168.20.53:5000 hyper/docker-registry-web
3) 访问http://192.168.20.50:9017/,可以看到Docker Registry中存储的镜像信息。
基于YML配置文件应用docker-registry-web
· 不要使用registry
作为容器名称,它会破坏环境变量REGISTRY_NAME
。
· 私有仓库搭建可以参照《Dockerfile Registry私服搭建及镜像上传》,本文使用已有的仓库http://192.168.20.53:5000。
1) 进入/securitit/docker-registry-web
目录(根据自身需求而定),新建config.yml配置文件。
registry:
# Docker registry url
url: http://192.168.20.53:5000/v2
# Docker registry fqdn
name: 192.168.20.53:5000
# To allow image delete, should be false
readonly: false
auth:
# Disable authentication
enabled: false
2) 使用docker-registry-web镜像启动容器。
docker run -it -d -p 9019:8080 --name registry-web -v /securitit/docker-registry-web/config.yml:/conf/config.yml:ro hyper/docker-registry-we
3) 访问http://192.168.20.50:9019/,可以看到Docker Registry中存储的镜像信息。
总结
Docker Registry提供了镜像管理功能,但其基于命令行的方式很不友好,在实际使用过程中,学习成本、管理效率、管理准确度都很难保证。这才有了Docker Resgitry WebUI的出现,主要是为帮助镜像维护者提供了更简单、便捷的工具。
docker-registry-web仅提供管理功能,涉及到镜像存储依然由Docker Registry来负责,因此搭建docker-registry-web时,需要首先搭建Docker Registry,具体可参考:
《Dockerfile Registry私服搭建及镜像上传》
《Dockerfile Registry 配置HTTPS服务》
若文中存在错误和不足,欢迎指正!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。