Docker将镜像文件发布到私服库

一、创建新镜像文件1、创建容器并在容器内创建文件在根目录下创建 /xiaohemiao/test.txt 并在test.txt文件中写入一些内容二、本地镜像推送

大家好,关于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将镜像文件发布到私服库

# 格式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将镜像文件发布到私服库

# 推送到私服docker push 192.168.140.129:5000/myredis:latest

7. 重新检查私服库中的图片

# 查看私服镜像文件(将ip地址改为自己主机的ip)curl -XGET http://192.168.140.129:5000/v2/_catalog

三、pull私服镜像

先删除docker上当前镜像,然后从私服镜像中拉取

用户评论

Docker将镜像文件发布到私服库
那伤。眞美

写得太好了!终于看到了关于Docker如何将镜像文件发布到私有仓库的文章。这对于公司内部团队来说非常关键,可以有效控制镜像的安全性和可控性。以前总是搞得一团糟,不知道哪些镜像是安全的哪些不是的!

    有15位网友表示赞同!

Docker将镜像文件发布到私服库
荒野情趣

我之前一直使用公共镜像库,但现在越来越需要将一些敏感的镜像放在私有仓库里。这篇文章讲得很详细,帮我解决了这个难题!

    有17位网友表示赞同!

Docker将镜像文件发布到私服库
煮酒

我觉得Docker官方应该内置私服支持才更好,这样可以帮助更多使用者入门私服部署。

    有18位网友表示赞同!

Docker将镜像文件发布到私服库
莫飞霜

对于一个新手来说,这篇博文解释得非常清晰了,图文并茂也很棒。终于明白怎么把镜像安全地存放在私有库里了!

    有5位网友表示赞同!

Docker将镜像文件发布到私服库
晨与橙与城

我一直都很担心开源镜像库的安全问题,所以将镜像放入私服库是很有必要的。这篇文章让我更加了解了这方面的操作流程。

    有14位网友表示赞同!

Docker将镜像文件发布到私服库
爱你心口难开

虽然私服库的使用可以提高安全性,但搭建和维护起来确实比较麻烦。希望以后有更加便捷的私服解决方案出现!

    有19位网友表示赞同!

Docker将镜像文件发布到私服库
此刻不是了i

对于大型项目来说,使用私服库的确是更好的选择。但是对于小型项目来说,可能没有必要去这么麻烦吧?

    有5位网友表示赞同!

Docker将镜像文件发布到私服库
■□丶一切都无所谓

这篇文章并没有提到如何进行镜像注册和登录的操作,这一点比较可惜。另外,也可以分享一些常见私服平台的对比分析。

    有9位网友表示赞同!

Docker将镜像文件发布到私服库
滴在键盘上的泪

我之前一直使用的是GitLab的私有 Registry,这篇文章介绍了其他的平台,让我有了新的选择!

    有20位网友表示赞同!

Docker将镜像文件发布到私服库
素衣青丝

将镜像文件发布到私服库的好处是多方面,不仅可以提高安全性和可控性,还可以方便团队协作和版本管理。但是需要注意一些细节问题,例如权限设置、备份策略等等。文章提到的这些都很重要!

    有14位网友表示赞同!

Docker将镜像文件发布到私服库
花花世界总是那么虚伪﹌

这个思路很不错,将镜像文件上传到私服库可以确实提升安全性。但我个人更喜欢使用公共仓库,因为这样更容易分享和获取最新的镜像版本!

    有7位网友表示赞同!

Docker将镜像文件发布到私服库
黑夜漫长

对于企业来说,使用私服库是必不可少的,这篇文章非常实用!希望以后能多写一些关于Docker容器安全方面的文章。

    有12位网友表示赞同!

Docker将镜像文件发布到私服库
单身i

我以前一直以为私服库只有大型公司才会用到,现在才知道它对公司内部团队的运行也是很有帮助的。这篇博文让我受益匪浅!

    有14位网友表示赞同!

Docker将镜像文件发布到私服库
夜晟洛

这篇文章给了我很多启发,我已经开始着手将我的项目镜像发布到私服库了。期待能提高项目的安全性以及团队协作效率!

    有8位网友表示赞同!

Docker将镜像文件发布到私服库
哭着哭着就萌了°

虽然私服库的好处有很多,但我感觉使用起来还是比较复杂,特别是对于初学者的学习成本比较高。 希望能有更简单易用的私服平台出现!

    有18位网友表示赞同!

Docker将镜像文件发布到私服库
杰克

这篇文章写的非常好,很详细地介绍了docker镜像发布到私有仓库的步骤,我已经将其收藏起来了!

    有7位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/160676.html

(0)
小su's avatar小su
上一篇 2024年9月21日 上午1:43
下一篇 2024年9月21日 上午1:55

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注