欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > Docker(六)-本地镜像发布到私有库

Docker(六)-本地镜像发布到私有库

2024/10/24 20:16:50 来源:https://blog.csdn.net/Java_Scholar0/article/details/139850828  浏览:    关键词:Docker(六)-本地镜像发布到私有库

1.下载镜像Docker Registry

用于搭建私人版本Docker Hub
docker pull registry

2.运行私有库Registry

运行私有库Registry,相当于本地有个私有Docker hubdocker run -d -p hostPort:containerPort -v 【宿主机目录】:【容器目录】 --privileged=true 【私有库镜像】docker run -d -p 5000:5000 -v /tmp/registry:/tmp/registry --privileged=true registry

在这里插入图片描述

3.curl查看私服库镜像

curl -XGET http://ip:port/v2/_catalogip:可通过ifconfig命令查看
port:启动运行私人库时设置的port

在这里插入图片描述

curl -XGET http://192.168.179.101:5000/v2/_catalog
若访问不通,防火墙需要开通5000端口

在这里插入图片描述

4.curl查看私服库镜像tag

curl -XGET http://ip:port/v2/【镜像名】/tags/listcurl -XGET http://192.168.179.101:5000/v2/liufy/reubuntu/tags/list

在这里插入图片描述

5.将本地commit的镜像修改符合私服规范的Tag

docker tag 【自己commit的镜像名】:【自己commit的镜像版本】 Host:Port/【镜像名称】:【版本】
docker tag liufy/reubuntu:0.03 192.168.179.101:5000/liufy/reubuntu:0.03

在这里插入图片描述

6.修改docker配置文件使其支持http

因为docker registry添加了安全加固,所以不支持http形式的推送镜像,所以通过配置daemon.json取消这个设置
"insecure-registries":["192.168.179.101:5000"]

在这里插入图片描述

修改daemon.json之后,重启docker

7.推送镜像至私有库

docker push Host:Port/【镜像名称】:【版本】
docker push 192.168.179.101:5000/liufy/reubuntu:0.03

在这里插入图片描述

验证是否已推送至私有库

在这里插入图片描述

8.从私有库拉取镜像

docker pull Host:Port/【镜像名称】:【版本】

在这里插入图片描述

docker pull 192.168.179.101:5000/liufy/reubuntu:0.03

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com