Docker部署认证私有仓库(registry2.x+nginx)-centos7

目标:使用docker部署nginx+registry 2.x,实现基于认证的私有仓库。

环境:

服务端:192.168.12.37,centos7,docker1.9.1

客户端:192.168.12.189,centos7,docker1.9.1

部署:

1.新建 registry 2.x容器

2.生成签名证书

3.安装httpd工具:

4.创建访问私有仓库的用户和密码

5.创建nginx容器

这里 使用了一个 containersol/docker-registry-proxy 镜像,该镜像实际就是一个nginx镜像。

 

7.服务端:

7.1修改hosts文件,复制crt文件至相应目录

7.2验证登录:使用之前设置的test用户进行测试。

7.3验证push

7.4查看仓库镜像

 

8.客户端:

8.1客户端修改hosts文件,复制服务端的crt文件至客户端相应目录

 

8.2客户端验证

 

本文结束。