docker 本地Registry的部署
1.本地Registry的部署
运行下面命令获取registry镜像
sudo docker pull registry:2.1.1 # tag版本号随意设置 |
然后启动一个容器 sudo docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:2.1.1
Registry服务默认会将上传的镜像保存在容器的/var/lib/registry,我们将主机的/opt/registry目录挂载到该目录,即可实现将镜像保存到主机的/opt/registry目录了。
运行docker ps 查看容易运行情况 docker ps
启动了registry服务,打开浏览器输入http://127.0.0.1:5000/v2
,出现下面情况说明registry运行正常 返回{}curl localhost:5000/v2
2.验证
我的机器上有个hello-world的镜像,我们要通过docker tag将该镜像标志为要推送到私有仓库,
sudo docker tag hello-world:1.0.0 127.0.0.1:5000/hello-world:1.0.0 |
验证 返回jsoncurl http://127.0.0.1:5000/v2/_catalog