操作场景
本章节以2048-demo:v1镜像为例,介绍如何使用客户端上传镜像。客户端上传镜像,是指使用命令将镜像上传到容器镜像服务的镜像仓库。
本章节以2048-demo:v1镜像为例,介绍如何上传镜像。
前提条件
已创建组织。
操作步骤
docker客户端上传镜像,是指使用docker命令将镜像上传到容器镜像服务的镜像仓库。
本章节以2048-demo:v1镜像为例,介绍如何上传镜像。上传成功后,在“我的镜像”中显示已上传成功的镜像。
注意:
-
使用客户端上传镜像,镜像的每个layer大小不能超过10G。
-
上传镜像的Docker客户端版本必须为1.11.2及以上。
步骤1:连接容器镜像服务。
a. 登录容器镜像服务控制台。
b. 在左侧菜单栏选择“我的镜像”,单击右侧“客户端上传”,在弹出的页面中单击“生成临时docker login指令”,单击 复制docker login指令。docker login指令末尾的域名即为当前镜像仓库地址,记录该地址。
说明:
此处获取的docker login指令有效期为24小时,若需要长期有效的docker login指令。
c. 在安装Docker的机器中执行上一步复制的docker login指令。
登录成功会显示“login succeeded”。
说明:
步骤2:在安装docker的机器给2048-demo:v1镜像打标签。
docker tag [镜像名称:版本名称] [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
说明:
镜像名称不支持多级目录格式,例如:镜像名称可命名为“2048-demo”,不可命名为“2048-demo/test”。
样例如下:
docker tag 2048-demo:v1 {Public image address}/group/2048-demo:v1
其中:
-
{Public image address}为容器镜像服务的镜像仓库地址。获取该地址的方式:单击“我的镜像”,单击镜像列表中的镜像名称,在“Pull/Push指南”页签中的“1. 本镜像地址”下可以看到镜像仓库地址。
-
group为组织名称,如果该组织还没有创建,容器镜像服务会根据组织名称自动创建一个组织。
-
2048-demo:v1 为镜像名称和版本号。
步骤3:上传镜像至镜像仓库。
docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
样例如下:
docker push {Public image address}/group/2048-demo:v1
终端显示如下信息,表明push镜像成功。
6d6b9812c8ae: Pushed
695da0025de6: Pushed
fe4c16cbf7a4: Pushed
v1: digest: sha256:eb7e3bbd8e3040efa71d9c2cacfa12a8e39c6b2ccd15eac12bdc49e0b66cee63 size: 948
返回系统,在“我的镜像”页面,执行刷新操作后可查看到对应的镜像信息