【笔记】通过Docker部署镜像仓库

前言

通过Docker部署镜像仓库,实现私有Docker镜像仓库,也可以作为镜像源

通过Docker部署

无需认证

1
docker run -d --name docker-registry -p 5000:5000 registry:2

需要认证

生成密码

1
docker run --entrypoint htpasswd registry -Bbn USERNAME PASSWORD > /root/Registry/auth/htpasswd

通过Docker部署

1
docker run -d --name docker-registry -p 5000:5000 -v /root/Registry/registry:/var/lib/registry -v /root/Registry/auth:/auth -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" registry:2

查看镜像仓库内的镜像

1
curl http://localhost:5000/v2/_catalog

完成

参考文献

腾讯云开发者社区——民工哥
阿里云开发者社区——咸鱼学Python