大家好,关于Docker将镜像文件发布到私服库很多朋友都还不太明白,今天小编就来为大家分享关于的知识,希望对各位有所帮助!
二、本地镜像推送到私有库
1.下载镜像DockerRegistry
docker pullregistry2,创建本地私有容器库
# 创建一个名为registry的容器,将主机的5000端口映射到容器的5000端口,并将主机的/myregistry目录映射到容器的/tmp/registry目录作为数据容器卷docker run -id -p 5000:5000 -v/myregistry/:/tmp/registry –privileged=true 默认情况下,注册表创建在容器的/var/lib/registry 目录中。建议使用容器卷映射,方便与宿主机联调。
3.curl验证私服库上的镜像
# IP地址是自己主机的ip,端口号是刚刚创建的容器映射的主机端口。卷曲-XGET http://192.168.140.129:5000/v2/_catalog
4、修改新镜像myredis:latest的tag,使其符合私服规范。
# 格式docker tag 镜像名称: 版本号ip: 端口/镜像名称: 版本号docker tag myredis:latest 192.168.140.129:5000/myredis:latest
5.修改配置文件支持http
在vi /etc/docker/daemon.json 中添加以下配置: insecure-registries’:[‘192.168.140.129:5000’]
上述原因:Docker默认不允许HTTP镜像推送。您可以通过配置选项取消此限制。如果修改后没有生效,建议重启docker。
6.推送到私服库
# 后台配置reload systemctl daemon-reload# 重启docker服务systemctl restart docker
# 检查配置的端口号(5000)是否开放(非必须) netstat -nlpt
# 推送到私服docker push 192.168.140.129:5000/myredis:latest
7. 重新检查私服库中的图片
# 查看私服镜像文件(将ip地址改为自己主机的ip)curl -XGET http://192.168.140.129:5000/v2/_catalog
三、pull私服镜像
先删除docker上当前镜像,然后从私服镜像中拉取
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/160676.html
用户评论
那伤。眞美
写得太好了!终于看到了关于Docker如何将镜像文件发布到私有仓库的文章。这对于公司内部团队来说非常关键,可以有效控制镜像的安全性和可控性。以前总是搞得一团糟,不知道哪些镜像是安全的哪些不是的!
有15位网友表示赞同!
荒野情趣
我之前一直使用公共镜像库,但现在越来越需要将一些敏感的镜像放在私有仓库里。这篇文章讲得很详细,帮我解决了这个难题!
有17位网友表示赞同!
煮酒
我觉得Docker官方应该内置私服支持才更好,这样可以帮助更多使用者入门私服部署。
有18位网友表示赞同!
莫飞霜
对于一个新手来说,这篇博文解释得非常清晰了,图文并茂也很棒。终于明白怎么把镜像安全地存放在私有库里了!
有5位网友表示赞同!
晨与橙与城
我一直都很担心开源镜像库的安全问题,所以将镜像放入私服库是很有必要的。这篇文章让我更加了解了这方面的操作流程。
有14位网友表示赞同!
爱你心口难开
虽然私服库的使用可以提高安全性,但搭建和维护起来确实比较麻烦。希望以后有更加便捷的私服解决方案出现!
有19位网友表示赞同!
此刻不是了i
对于大型项目来说,使用私服库的确是更好的选择。但是对于小型项目来说,可能没有必要去这么麻烦吧?
有5位网友表示赞同!
■□丶一切都无所谓
这篇文章并没有提到如何进行镜像注册和登录的操作,这一点比较可惜。另外,也可以分享一些常见私服平台的对比分析。
有9位网友表示赞同!
滴在键盘上的泪
我之前一直使用的是GitLab的私有 Registry,这篇文章介绍了其他的平台,让我有了新的选择!
有20位网友表示赞同!
素衣青丝
将镜像文件发布到私服库的好处是多方面,不仅可以提高安全性和可控性,还可以方便团队协作和版本管理。但是需要注意一些细节问题,例如权限设置、备份策略等等。文章提到的这些都很重要!
有14位网友表示赞同!
花花世界总是那么虚伪﹌
这个思路很不错,将镜像文件上传到私服库可以确实提升安全性。但我个人更喜欢使用公共仓库,因为这样更容易分享和获取最新的镜像版本!
有7位网友表示赞同!
黑夜漫长
对于企业来说,使用私服库是必不可少的,这篇文章非常实用!希望以后能多写一些关于Docker容器安全方面的文章。
有12位网友表示赞同!
单身i
我以前一直以为私服库只有大型公司才会用到,现在才知道它对公司内部团队的运行也是很有帮助的。这篇博文让我受益匪浅!
有14位网友表示赞同!
夜晟洛
这篇文章给了我很多启发,我已经开始着手将我的项目镜像发布到私服库了。期待能提高项目的安全性以及团队协作效率!
有8位网友表示赞同!
哭着哭着就萌了°
虽然私服库的好处有很多,但我感觉使用起来还是比较复杂,特别是对于初学者的学习成本比较高。 希望能有更简单易用的私服平台出现!
有18位网友表示赞同!
杰克
这篇文章写的非常好,很详细地介绍了docker镜像发布到私有仓库的步骤,我已经将其收藏起来了!
有7位网友表示赞同!