华为云AI开发平台ModelArts上传镜像_云淘科技

操作场景

客户端上传镜像,是指在安装了容器引擎客户端的机器上使用docker命令将镜像上传到容器镜像服务的镜像仓库。

如果容器引擎客户端机器为云上的ECS或CCE节点,根据机器所在区域有两种网络链路可以选择:

若机器与容器镜像仓库在同一区域,则上传镜像走内网链路。
若机器与容器镜像仓库不在同一区域,则上传镜像走公网链路,机器需要绑定弹性公网IP。

约束与限制

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

操作步骤

连接容器镜像服务。

登录容器镜像服务控制台。
单击右上角“创建组织”,输入组织名称完成组织创建。请自定义组织名称,本示例使用“deep-learning”,下面的命令中涉及到组织名称“deep-learning”也请替换为自定义的值。

图1 创建组织

选择左侧导航栏的“总览”,单击页面右上角的“登录指令”,在弹出的页面中单击复制登录指令。

图2 登录指令

此处生成的登录指令有效期为24小时,若需要长期有效的登录指令,请参见获取长期有效登录指令。获取了长期有效的登录指令后,在有效期内的临时登录指令仍然可以使用。
登录指令末尾的域名为镜像仓库地址,请记录该地址,后面会使用到。

在安装容器引擎的机器中执行上一步复制的登录指令。

登录成功会显示“Login Succeeded”。

在安装容器引擎的机器上执行如下命令,为镜像打标签。

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

其中,

[镜像名称1:版本名称1]:${image_name}:${image_version}请替换为您所要上传的实际镜像的名称和版本名称。
[镜像仓库地址]:可在SWR控制台上查询,即1.c中登录指令末尾的域名。
[组织名称]:/${organization_name}请替换为您创建的组织。
[镜像名称2:版本名称2]:${image_name}:${image_version}请替换为您期待的镜像名称和镜像版本。

示例:

docker tag ${image_name}:${image_version} swr.cn-north-4.myhuaweicloud.com/${organization_name}/${image_name}:${image_version}

上传镜像至镜像仓库。

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

示例:

docker push swr.cn-north-4.myhuaweicloud.com/${organization_name}/${image_name}:${image_version}

上传镜像完成后,返回容器镜像服务控制台,在“我的镜像”页面,执行刷新操作后可查看到对应的镜像信息。

常见问题

为什么使用客户端上传镜像失败?

父主题: 单机单卡

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家