Docker私有仓库Registry的搭建验证
获取registry镜像
docker pull registry
启动以registry为镜像的容器
docker run -d -v /var/docker/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry
Registry服务默认会将上传的镜像保存在容器的/var/lib/registry,我们将主机的/var/docker/registry目录挂载到该目录,即可实现将镜像保存到主机的/var/docker/registry目录了。
打开浏览器输入http://127.0.0.1:5000/v2,出现下面情况说明registry运行正常。
![](https://img2018.cnblogs.com/blog/968329/201902/968329-20190216175549817-276886098.png)
验证:
修改配置文件
echo '{ "insecure-registries":["10.29.1.240:5000"] }' > /etc/docker/daemon.json
或者在/etc/default/docker里添加
DOCKER_OPTS="--insecure-registry xxx.xxx.xxx.xxx:5000"
systemctl restart docker
docker tag python 10.29.1.240:5000/python
docker push 10.29.1.240:5000/python
现在我们可以查看我们本地/var/docker/registry目录下已经有了刚推送上来的python。我们也在浏览器中输入http://127.0.0.1:5000/v2/_catalog,如下图所示,
![](https://img2018.cnblogs.com/blog/968329/201902/968329-20190216175604252-1760246568.png)
![](https://img2018.cnblogs.com/blog/968329/201902/968329-20190216175616612-236156479.png)
从私有仓库获取镜像
docker pull 10.29.1.240:5000/python