操作场景
本章节以2048-demo:v1镜像为例,介绍如何使用客户端上传镜像。客户端上传镜像,是指使用命令将镜像上传到容器镜像服务的镜像仓库。
使用客户端上传镜像,镜像的每个layer大小不能超过10G。
前提条件
- 已创建组织,请参见创建组织。
- 上传镜像的容器引擎客户端版本必须为1.11.2及以上。
操作步骤
- 连接容器镜像服务。
- 登录容器镜像服务控制台。
- 在左侧菜单栏选择“我的镜像”,单击右侧“客户端上传”,在弹出的页面中单击“生成临时登录指令”,单击复制登录指令。登录指令末尾的域名即为当前镜像仓库地址,记录该地址。
此处生成的临时登录指令有效期为24小时,若需要长期有效的登录指令,请参见获取长期有效登录指令,它们之间的区别请参见长期有效的登录指令与临时登录指令的区别是什么?。
- 在安装容器引擎的机器中执行上一步复制的登录指令。
- 在安装容器引擎的机器给2048-demo镜像打标签。
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为镜像名称和版本号。
- 上传镜像至镜像仓库。
docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
样例如下:
docker push swr.cn-north-1.myhuaweicloud.com/group/2048-demo:v1
终端显示如下信息,表明上传镜像成功。
6d6b9812c8ae: Pushed 695da0025de6: Pushed fe4c16cbf7a4: Pushed v1: digest: sha256:eb7e3bbd8e3040efa71d9c2cacfa12a8e39c6b2ccd15eac12bdc49e0b66cee63 size: 948
返回容器镜像服务控制台,在“我的镜像”页面,执行刷新操作后可查看到对应的镜像信息。