文档首页 > > 用户指南> 镜像管理> 客户端上传镜像

客户端上传镜像

分享
更新时间: 2019/10/22 GMT+08:00

本章节以2048-demo:v1镜像为例,介绍如何使用客户端上传镜像。客户端上传镜像,是指使用docker命令将镜像上传到容器镜像服务的镜像仓库。

  • 使用客户端上传镜像,镜像的每个layer大小不能超过10G。
  • 上传镜像的Docker客户端版本必须为1.11.2及以上。

前提条件

已创建组织,请参见创建组织

操作步骤

  1. 连接容器镜像服务。

    1. 登录容器镜像服务控制台。
    2. 在左侧菜单栏选择“我的镜像”,单击右侧“客户端上传”,在弹出的页面中单击“生成临时docker login指令”,单击复制docker login指令。docker login指令末尾的域名即为当前镜像仓库地址,记录该地址。
      图1 获取docker login指令

      此处生成的临时docker login指令有效期为24小时,若需要长期有效的docker login指令,请参见获取长期有效docker login指令,它们之间的区别请参见长期有效的docker login指令与临时docker login指令的区别是什么?

    3. 在安装Docker的机器中执行上一步复制的docker login指令。

      登录成功会显示“login succeeded”

  2. 在安装docker的机器给2048-demo:v1镜像打标签。

    docker tag [镜像名称:版本名称] [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]

    样例如下:

    docker tag 2048-demo:v1 swr.cn-north-1.myhuaweicloud.com/group/2048-demo:v1

    其中:

    • swr.cn-north-1.myhuaweicloud.com为容器镜像服务的镜像仓库地址。
    • group为组织名称,如果该组织还没有创建,容器镜像服务会根据组织名称自动创建一个组织。
    • 2048-demo:v1为镜像名称和版本号。

  3. 上传镜像至镜像仓库

    docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]

    样例如下:

    docker push swr.cn-north-1.myhuaweicloud.com/group/2048-demo:v1

    终端显示如下信息,表明push镜像成功。

    6d6b9812c8ae: Pushed 
    695da0025de6: Pushed 
    fe4c16cbf7a4: Pushed 
    v1: digest: sha256:eb7e3bbd8e3040efa71d9c2cacfa12a8e39c6b2ccd15eac12bdc49e0b66cee63 size: 948

    返回系统,在“我的镜像”页面,执行刷新操作后可查看到对应的镜像信息。

后续操作

镜像上传后,您可以获取镜像下载地址,使用docker pull命令下载镜像。

  1. 登录容器镜像服务控制台。
  2. 在左侧菜单栏选择“我的镜像”,单击右侧镜像名称。
  3. 在镜像详情页面中,单击对应镜像版本“下载指令”列的复制图标,复制镜像下载地址。

    图2 获取镜像下载地址

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区