五、Docker镜像发布到阿里云/私有库

这篇具有很好参考价值的文章主要介绍了五、Docker镜像发布到阿里云/私有库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习参考:尚硅谷Docker实战教程、Docker官网、其他优秀博客(参考过的在文章最后列出)

前言

我们可以把自己的镜像文件存放到阿里云,也可以存到自己的私服。

一、本地镜像发布到阿里云

1.1 流程图

五、Docker镜像发布到阿里云/私有库

1.2 注册阿里云创建容器服务个人实例

阿里云容器服务
登录阿里云—>搜索容器镜像服务—>创建个人实例–>进入个人实例
五、Docker镜像发布到阿里云/私有库

五、Docker镜像发布到阿里云/私有库

1.3 创建命名空间

  1. 创建明明空间
    五、Docker镜像发布到阿里云/私有库
  2. 点击创建后会提示输入Registry密码,要记住!
    五、Docker镜像发布到阿里云/私有库

1.4 创建镜像仓库

  1. 创建镜像仓库
    五、Docker镜像发布到阿里云/私有库
  2. 填写创建镜像仓库信息
    五、Docker镜像发布到阿里云/私有库
  3. 选择本地仓库
    五、Docker镜像发布到阿里云/私有库
  4. 仓库详细信息
    五、Docker镜像发布到阿里云/私有库

1.5 将镜像推送到阿里云本地仓库

下面的命令都可以在创建的仓库信息中 《3.将镜像推送到Registry》中找到

  1. 登录(连接到阿里云仓库)
    五、Docker镜像发布到阿里云/私有库

  2. 提交(类似于git的commit)
    五、Docker镜像发布到阿里云/私有库

  3. 推送(类似于git的push)
    五、Docker镜像发布到阿里云/私有库


二、从阿里云仓库拉去自己推送的镜像

下面的命令都可以在创建的仓库信息中 《2.从Registry中拉取镜像》中找到


三、本地镜像发布到阿里云总结

  个人版只是让我们学习时候知道基本使用,决不能用于商业。过需求或者有¥可以购买企业版使用更多功能。

四、本地镜像发布到私有库

  官方Docker Hub地址:https://hub.docker.com/,中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。
  Dockerhub、阿里云这样的公共镜像仓库可能不太方便,涉及机密的公司不可能提供镜像给公网,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像。
  Docker Registry是官方提供的工具,可以用于构建私有镜像仓库

4.1 流程图

五、Docker镜像发布到阿里云/私有库

4.2 下载镜像Docker Registry

docker pull registry 

五、Docker镜像发布到阿里云/私有库

4.3 运行私有库Registry,相当于本地有个私有Docker hub

这里先照着写,会用。命令可能会显得比较复杂,《六、Docker容器数据卷》中会写具体内容。

docker run -d -p 5000:5000  -v /zwcoder/myregistry/:/tmp/registry --privileged=true registry

  默认情况,仓库被创建在容器的/var/lib/registry目录下,建议自行用容器卷映射,方便于宿主机联调。
五、Docker镜像发布到阿里云/私有库

4.4 commit我们自己的镜像

docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]	#在容器外执行!
docker commit -m="vim cmd add" -a="zwcoder" a69d7c825c4f zzyyubuntu:1.2

五、Docker镜像发布到阿里云/私有库
五、Docker镜像发布到阿里云/私有库

4.5 查看私服

默认情况下,新创建的私服是空的。

curl -XGET http://192.168.174.128:5000/v2/_catalog

五、Docker镜像发布到阿里云/私有库

4.6 将新镜像修改符合私服规范的Tag

  这个新镜像就是刚刚运行的容器实例对应的镜像复制了一份。

docker tag 镜像:Tag Host:Port/Repository:Tag

  使用命令docker tagzwcoderubuntu:1.0这个镜像修改为192.168.174.128:5000/zwcoerubuntu:1.0用自己的ip!!!

docker tag zwcoderubuntu:1.2 192.168.174.128:5000/zwcoderubuntu:1.2

五、Docker镜像发布到阿里云/私有库
  接下来就要将新的镜像推送到私有库了,但是docker默认不允许http方式推送镜像,通过配置选项来取消这个限制。先进行修改配置文件/etc/docker/daemon.jdon

4.7 修改配置文件使之支持http

vim /etc/docker/daemon.json 添加:"insecure-registries": ["192.168.174.128:5000"],保存退出。

{
  "registry-mirrors": ["https://qzqjduzw.mirror.aliyuncs.com"],
  "insecure-registries": ["192.168.174.128:5000"]
}

  重启docker(新版本说不用重启就能生效,但是推荐还是重启一下),重新运行docker registry
docker run -d -p 5000:5000 -v /zwcoder/myregistry/:/tmp/registry --privileged=true registry
五、Docker镜像发布到阿里云/私有库

4.8 推送镜像到私有库

docker push 192.168.174.128:5000/zwcoderubuntu:1.0

五、Docker镜像发布到阿里云/私有库
五、Docker镜像发布到阿里云/私有库
再次查看私有库:
五、Docker镜像发布到阿里云/私有库

总结

  可能在后面私有库内容里面命令都没有说明,将会在后面的容器数据卷中写到。文章来源地址https://www.toymoban.com/news/detail-507292.html

到了这里,关于五、Docker镜像发布到阿里云/私有库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker 本地镜像发布到私有仓库

      1 官方Docker Hub地址:https://hub.docker.com/,中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。 2 Dockerhub、阿里云这样的公共镜像仓库可能不太方便,涉及机密的公司不可能提供镜像给公网,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像

    2024年02月13日
    浏览(41)
  • docker 本地镜像发布到私有库

    1、下载镜像 Docker Registry 2、运行私有库Registry,相当于本地有个私有Docker hub 默认情况,仓库被创建在容器的/var/lib/registry目录下,建议自行用容器卷映射,方便于宿主机联调 3、commit 提交自己制作的新镜像 4、curl验证私服库上有什么镜像 5、将新镜像 new-ubt:1.1 修改符合私服规

    2024年02月10日
    浏览(39)
  • 群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像

    @[群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像] 在进行微服务开发时,一些基础服务组件(Nacos、Redis、Mysql)的运行以及越来越多的业务服务组件的开发,会导致开发者电脑的内存资源紧张,此时我们可以把一些基础服务组件和基本业务组件(认证中

    2024年02月05日
    浏览(54)
  • Docker 镜像上传到私有云和阿里云的超详细图文步骤

    阿里云-为了无法计算的价值 (aliyun.com) 进入控制台点击折叠框   找到容器服务里面的容器镜像服务  找到实例创建个人实例记住你输入的密码 创建命名空间  创建镜像仓库  使用本地仓库来进行创建  创建完成会有一些指令 输入刚刚创建仓库输入的密码输入进来    成功

    2024年01月17日
    浏览(51)
  • 【Docker】使用docker-maven-plugin插件构建发布推镜像到私有仓库

    本文描述了在Spring Boot项目中通过docker-maven-plugin插件把项目推送到私有docker仓库中,随后拉取仓库中的项目用docker run运行项目。作者自行构建,质量有保证。 1、要想使用 docker-maven-plugin ,需要在 pom.xml 中添加该插件; 注:注意下db:3306 2、我们构建镜像之前需要先将项目打包

    2024年02月15日
    浏览(49)
  • Docker本地镜像发布到阿里云

    我们构建了自己的镜像后,可以发布到远程镜像提供给其他人使用,比如发布到阿里云 使用build/commit生成新的镜像,并生成自己镜像的版本标签tag,此新的镜像在自己的本地库中,使用push可以将镜像提交到阿里云公有库/私有库,使用pull从公有库/私有库中拉取镜像 1 编写D

    2024年02月16日
    浏览(45)
  • [每周一更]-(第45期):Docker私有镜像仓库配置并打通阿里云OSS

    Docker Registry 2 官方镜像创建一个私有镜像仓库,将Docker 镜像上传到 OSS 相应的路径中。 参考: BatchCompute Docker支持:https://help.aliyun.com/document_detail/143334.html?spm=a2c4g.143333.0.0.4a6f8752ls18FR Docker Registry:https://docs.docker.com/registry 基于OSS搭建私有 Docker Registry:https://developer.aliyun.com

    2024年02月03日
    浏览(43)
  • Docker进阶 -- 发布镜像到DockerHub与阿里云容器

    📢📢📢📣📣📣 哈喽!大家好 ,我是【 Bug 终结者 】 ,【CSDNJava领域优质创作者】🏆,阿里云受邀专家博主🏆,51CTO人气博主🏆 . 一位上进心十足,拥有极强学习力的【 Java领域博主 】😜😜😜 🏅【Bug 终结者】博客的领域是【面向后端技术】的学习,未来会持续更新更

    2024年02月04日
    浏览(54)
  • SpringBoot+Vue前后端分离项目在Linux系统中基于Docker打包发布,并上传镜像到阿里镜像私仓

    将打好的jar包放到咱们opt目录下的自定义文件夹内 打包成功后 –rm 代表退出之后,容器移动删除 可以看到成功启动了服务 阿里云免费私仓 创建好自己的镜像仓库后会显示操作指南 身份登录 将镜像推送到Registry 可以在镜像仓库中进行查看 拉取镜像 default.conf 1.root:设置静态

    2024年04月17日
    浏览(85)
  • 09-K3S 安装-私有镜像仓库配置参考

    K3s 默认使用 containerd 作为容器运行时,所以在 docker 上配置镜像仓库是不生效的[ 除非将容器运行时环境设置为Docker,本篇以 containerd 作为容器运行时环境 ] K3s registry 配置目录为: /etc/rancher/k3s/registries.yaml 。K3s 启动时,K3s 会检查 /etc/rancher/k3s/ 中是否存在 registries.yaml 文件,

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包