原文日期:2017-06-24
Docker官方提供了一个简单镜像仓库软件Registry,用户可以使用它去搭建私服镜像仓库,同时管理自己Docker镜像。除了官方的Registry,还有其他的Docker镜像仓库管理软件,比如Harbor,它是Vmware公司开发并开源出来,同时Nexus3也提供了管理Docker镜像的仓库软件的功能。
但这里我们暂时使用官方的Registry来管理吧,毕竟是官方推荐的。安装Docker Registry其实很简单,执行如下命令即可。详情可参考Registry官方文档:github.com/docker-libr…和docs.docker.com/registry。
$ docker run -d -p 5000:5000 -it --restart=always -v /data/registry:/var/lib/registry --name registry registry
这样就可以执行如下命令,docker客户端就可以从Registry仓库中拉取镜像。
docker pull localhost:5000/ubuntu
如果docker客户端和Registry仓库不再同一台机器上,则Regitstry需要安装Https证书,docker客户端才可以从Regitstry仓库拉取镜像。如果Registry仓库没有安装Https证书,那么docker客户端需要在/etc/docker目录下加入daemon.json文件,文件信息如下。这样docker客户端就默认该地址下的Registry是安全的,不需要授信验证。
{ "insecure-registries":["192.163.10.11:5000"] }