Docker—04仓库构建

目录

前言

一、公共仓库

    1.注册阿里云账号

    2.创建实例

    3.创建命名空间

    4.创建镜像仓库

二、构建镜像

    1.登录阿里云Docker Registry

    2. 将本地镜像推送到Registry

    3.从Registry中拉取镜像

总结


前言

接上回
我们已经看了相关docker中的一些高频基础命令,对于日常的一些基本操作有了一个大致的了解和印象,接下来会和大家一起接触docker仓库的相关操作。
在测试团队的日常工作中,测试环境的一致性对测试活动、产品测试的最终结果也会起到至关重要的作用,可以说保持测试环境的一致性是测试活动顺利开展的大前提之一。


一、公共仓库

Docker Hub 是docker公司维护的公共仓库,所有的镜像均为免费使用,无需注册,安装docker后使用docker search即可搜索里面所有的镜像。具体的其他仓库操作可以参看之前的技术笔记docker—— 03基础使用;但如果需要将你自己的镜像上传至Docker Hub上的话就需要在Docker Hub官网机型注册、登录、创建仓库;但是,在实际使用中非科学上网访问docker hub将会非常慢,所以这里我们推荐使用阿里云镜像库。

    1.注册阿里云账号

        1.1.访问阿里云容器镜像服务地址:容器镜像服务 (aliyun.com)
        1.2.登录页使用支付宝、淘宝直接扫码登录即可进行注册、登录

    2.创建实例

        2.1.实例分为企业和个人,如果是公司需要则可创建企业实例,自己使用,创建个人实例即可

        2.2.创建实例之后设置登录密码

    3.创建命名空间

        3.1.点击创建命名空间,按照提示进行命名。注意确定后不可修改,个人版本一个账号只能创建3个空间

        3.1.创建之后根据自己所需,设置公开还是私有

    4.创建镜像仓库

        4.1.根据提示填写相关信息,进行下一步

        4.2.绑定代码源,根据自己所需进行绑定,可分为本地代码和云代码,云代码可通过绑定的代码源进行镜像的构建;本地仓库则是在本地直接进行镜像的构建;此处我们将使用本地仓库进行演示

        4.3.创建完成后,给我们的有操作手册,我们可根据指引一步步在本地执行镜像的构建

二、构建镜像

    1.登录阿里云Docker Registry

docker login --username=dtwlevi registry.cn-hangzhou.aliyuncs.com

        执行命令之后输入我们创建实例时设置的登录密码(密码忘记,可在镜像仓库访问凭证处修改)

    2. 将本地镜像推送到Registry

当我们在阿里云首次创建镜像仓库时,需要先将本地镜像推送到镜像库,才能进行后续的拉取以及更新推送

        2.1.查看本地镜像ID

docker images

        2.2.本地镜像推送至阿里云镜像库(先打tag,再进行push)

docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/dtw_levi/xmind2testcase:[镜像版本号]
docker push registry.cn-hangzhou.aliyuncs.com/dtw_levi/xmind2testcase:[镜像版本号]

        推送之后我们可以到阿里云镜像库看到推送的镜像版本

    3.从Registry中拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/dtw_levi/xmind2testcase:[镜像版本号] -t 名称

        拉取之后我们发现镜像名不是我们想要的,我们可以使用tag进行重新打包来实现重命名

docker tag registry.cn-hangzhou.aliyuncs.com/dtw_levi/xmind2testcase:V1.0 xmind2testcase:V1.0


总结

使用阿里云镜像可以方便地创建和管理Docker镜像仓库,实现镜像的备份、共享和团队协作。阿里云镜像提供了可靠稳定的服务,使得镜像管理更加便捷和高效。使用阿里云镜像,可以为我们的开发和部署提供便利,加速了应用的迭代和交付。

  • 26
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值