Registry的部署
1. 运行下面命令获取registry镜像
docker pull registry
2. 将registry镜像运行并生成一个容器
docker run -d -p 5000:5000 -v ${PWD}/registry:/var/lib/registry --restart always --name registry registry:2
Registry服务默认会将上传的镜像保存在容器的/var/lib/registry,将主机的registry目录挂载到该目录,即可实现将镜像保存到主机的registry目录了。
3. 运行docker ps看一下容器运行情况
20201019162047.jpg4.registry容器启动后,打开浏览器输入[电脑ip地址]:5000/v2/_catalog,看到下面情况说明registry运行正常
20201019162152.jpg测试上传镜像到Registry
docker push 192.168.3.43:5000/nginx:latest
注意:
可能会出现无法push镜像到私有仓库的问题。提示:
867526-20190307172158908-1700987363.png
Mac需要到到docker-Preferences里设置下:
20201020162320.jpg
添加如下代码
"insecure-registries": [
"192.168.3.43:5000"
]
push成功之后,查看本地registry目录下已经有了刚推送上来的registry镜像,也可以在浏览器中输入http://ip_add:5000/v2/_catalog查看
网友评论