Docker Registry:是一个无状态,高度可扩展的服务器端应用程序,它存储并允许您分发Docker映像。
1. 首先运行registry,并映射端口
docker run -d -p 5000:5000 -v /root/myregistry/:/tmp/registry --privileged=true registry
-d 后台运行(守护式容器) -p 端口映射 -v 容器卷挂载 本地存储路径:容器卷路径
仓库创建时存储路径默认在 /var/lib/registry 目录下,建议自行使用容器卷挂载,方便宿主机联调
2.registry运行正常,curl 验证一下 私用仓库存储什么镜像
curl -XGET http://192.168.100.131:5000/v2/_catalog
注意:docker 私服库做了加密设置,不能直接使用http形式推送所以需要去配置json。
3.添加安全注册,告诉docker 这个地址是安全的记住,两个配置之间一定要有一个 逗号
完成之后,重启docker服务、重新加载和重启启动registry
4.将镜像修改符合私服规范的tag进行push操作
首先commit打包镜像
其次将镜像修改符合私服规范的tag进行push操作
docker tag cowboy_ubuntu:1.2 192.168.100.135:5000/cowboy_ubuntu:1.2
5.将镜像push到私有仓库 记得添加tag,并使用curl查看是否有镜像
6.删除本地镜像,并拉取运行registry中的镜像
7.查看镜像镜像是否正常运行。