docker使用手册(5)—— 仓库构建(下)

      最后更新:2022-07-22 15:11:35 手机定位技术交流文章

      阅读目录

      • 目的
      • 接上回
        • 私有仓库
          • Registry

      目的

      CI/CD已经成为一种重要的基础设施服务,以促进各类互联网企业软件开发行为。同样的对于测试团队来说更是有着举足轻重的重大意义,无论是测试左移的具象化提现亦或是持续测试的顺利开展,掌握此技能是软件测试工程师的必修课程.分享这些技巧的笔记也希望那些不是你的团队成员的学生能系统地学习这个技能。


      接上回

      我们已经创建了自己的公共仓库和阿里云的私人仓库,这将让我们创建更多的私人仓库。


      私有仓库


      Registry

      我们之前使用的docker hub其实也是docker registry的一种,它是多克拥有的集中存储和分布镜服务。它也可以作为公共和私营机构设立。当我们的测试环境受到测试条件或网络条件的制约时,你可以在公司内部建立私人仓库,利用内部网络的网络环境实现快速部署和交换服务的目的。


      因为它是自制的,我们可以直接使用它docker run命令进行启动


      如果您不指定仓库的位置,它将默认在/var/lib/registry下创建。如果您需要指定创建仓库的位置,请使用参数v创建规则:-v指定路径:默认路径

      如果是第一次创建,docker将会自动拉取registry
      在这里插入图片描述


      已完成的仓库已经可以看到
      在这里插入图片描述

      现在我们需要把镜子推到一个私人仓库,但是如果你需要在网络的同一部分的其他终端能够被推到那个仓库,那么做以下:

      首先,确认您自己的服务器网络IP(安装注册表的IP),因为服务端口在我们第一次启动时已经打印出来,所以其他网络端口在同一网络段可以设置服务器网络地址(IP+端口)在推移镜子时。

      此外,多克不允许任何比 https 协议的镜像传输方法,而且我们也是内部网络,因此我们需要通过修改多克配置来绕过这一限制。


      编辑docker demo.json文件

      将下列内容添加到修改的文件中:

      “insecure-registries”: [“服务器IP:端口号”]

      这里有几个注意点,服务器与端口号均为安装了registry的那台的IP和服务端口,如192.168.10.55:5000(之前启动registry的时候印射的5000),此外,如果您先前添加了第三方容器镜子加速服务,注意添加的格式,文本内容为json格式,因此,不要忘记在第一个句子的末尾加上英文逗号,记住在前面的键值之后添加一个逗号分隔符.

      在添加下列图后,按选择顺序:
      在这里插入图片描述

      在完成上述操作后,镜子可以从任何一个由多克设备的内部网络转移到网络分段端口。


      然后开始在镜子上键入标签


      进行镜像的推送操作

      在这里插入图片描述

      使用曲线命令查看结果

      在这里插入图片描述
      显示相应的镜子名称是正确的


      下列命令可以在同一个网络中的其他终端中输入,以提取图像


      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/30387.html

          热门文章

          文章分类