云服务器内容精选

  • 响应示例 { "metadata": { "__os_version": "Suse Linux Enterprise 12.2 64bit", "__image_source_type": "uds", "__imagetype": "gold", "__os_bit": "64", "__os_type": "Suse", "__isregistered": "true", "__image_location": "192.168.80.11:5080:pcsimsbeta:suse12.2-addx710-05-11", "virtual_env_type": "Ironic", "__platform": "Suse", "__support_o3s": "true" } }
  • 安装容器引擎 容器引擎是一个开源的引擎,可以轻松地为任何应用创建一个轻量级的、可移植的、自给自足的容器。 容器引擎几乎支持在所有操作系统上安装,用户可以根据需要选择要安装的容器引擎版本。请使用自己的电脑搭建Docker环境,或者使用华为云弹性 云服务器ECS 搭建Docker环境。 例如,在Linux操作系统下,可以使用如下命令快速安装容器引擎。 curl -fsSL get.docker.com -o get-docker.sh sh get-docker.sh 容器镜像服务 支持使用容器引擎1.11.2及以上版本上传镜像。 父主题: 镜像管理
  • 镜像导入 镜像按照项目进行划分和管理,隶属于不同项目的镜像可以使用“镜像导入”,导入到本项目中,进行使用。 使用“镜像导入”功能,用户需是其他项目中的成员,且为其他项目的“所有者”或“管理员”。 单击项目名称,进入所选项目,并选择“镜像”,进入镜像管理页面。 单击“镜像导入”。并选择镜像所在的项目、镜像和镜像版本。 图1 镜像导入 单击“确定”,完成镜像导入。 从其他项目导入的镜像,在镜像列表“源项目”列中,显示所属的项目。
  • 命令示例 Windows health docker push demo-image:v1.0 -d "this is a desc" -t APP Linux ./health docker push demo-image:v1.0 -d 'this is a desc' -t APP 上传成功返回值 fe4c16cbf7a4: Pushed v1.0: digest: sha256:eb7e3bbd8e3040efa71d9c2cacfa12a8e39c6b2ccd15eac12bdc49e0b66cee63 size: 948 上传失败可能原因 镜像命名不规范 镜像版本不存在 上传镜像数量超出配额 待上传项目不存在 对于--description 参数,当描述中带有空格时,需要添加引号来获取完整的描述信息。
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 [数组元素] Array of DeleteTagRsp objects OK 表5 DeleteTagRsp 参数 参数类型 描述 tag String 镜像tag名称 status String 删除结果 failed_reason String 失败原因 状态码: 207 表6 响应Body参数 参数 参数类型 描述 [数组元素] Array of DeleteTagRsp objects MULTI_STATUS 表7 DeleteTagRsp 参数 参数类型 描述 tag String 镜像tag名称 status String 删除结果 failed_reason String 失败原因
  • 请求示例 批量删除镜像版本,删除v1.0,v2.0版本 https://eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/eihealth-projects/{eihealth_project_id}/images/{image_id}/tags/batch-delete { "tags" : [ "v1.0", "v2.0" ] }
  • URI POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/images/{image_id}/tags/batch-delete 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128 eihealth_project_id 是 String 平台项目ID,您可以在平台单击所需的项目名称,进入项目设置页面查看。 最小长度:1 最大长度:128 image_id 是 String 镜像id 最小长度:1 最大长度:128
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限, 获取Token 接口响应消息头中X-Subject-Token的值即为Token。。 最小长度:1 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 tags 是 Array of strings 删除镜像tag名称列表 最小长度:1 最大长度:64 数组长度:1 - 10
  • 响应示例 状态码: 200 OK [ { "tag" : "v1.0", "status" : "SUC CES S" }, { "tag" : "v2.0", "status" : "SUCCESS" } ] 状态码: 207 MULTI_STATUS [ { "tag" : "v1.0", "status" : "FAILED", "failed_reason" : "Internal error." }, { "tag" : "v2.0", "status" : "SUCCESS" } ]
  • 请求示例 发布镜像,指定资产名称为demo-image,版本号为1.0.0。 https://{endpoint}/v1/{project_id}/eihealth-projects/{eihealth_project_id}/images/publish { "image_id" : "354d8f5c-aecf-43cc-8204-2e00a103ece1", "tag" : 1.0, "name" : "demo-image", "version" : "1.0.0", "picture" : "", "labels" : [ "label1", "label2" ], "summary" : "summary", "description" : "description" }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限,获取Token接口响应消息头中X-Subject -Token的值即为Token。 最小长度:1 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 image_id 是 String 镜像ID。 最小长度:1 最大长度:128 tag 是 String 镜像tag。 最小长度:1 最大长度:128 name 是 String 资产名称。 最小长度:1 最大长度:128 version 是 String 资产版本。 最小长度:1 最大长度:64 title 否 String 展示名。 最小长度:0 最大长度:128 picture 否 String 封面图片base64编码。 最小长度:0 最大长度:50000 summary 否 String 短描述。 最小长度:0 最大长度:128 description 否 String 长描述。 最小长度:0 最大长度:65535 labels 否 Array of strings 标签列表。 最小长度:1 最大长度:32 数组长度:0 - 5
  • URI POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/images/publish 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 空间ID,您可以在平台单击所需的空间名称,进入空间设置页面查看。 最小长度:1 最大长度:128 project_id 是 String 项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128
  • 命令示例 假设当前所在空间为lmx-project-01,命令及返回结果示例: 删除其他空间lmx-project-02的导入镜像tag。 ai4s docker rmi lmx-project-02/demo-image:v1.1 # 执行成功返回结果如下 untagged:lmx-project-02/demo-image:v1.1 删除资产市场订阅的镜像tag。 ai4s docker rmi [AssetMarket]/demo-image:v1.1 # 执行成功返回结果如下 untagged:[AssetMarket]/demo-image:v1.1 删除本空间的私有镜像tag,可不填源空间名。 ai4s docker rmi demo-image:v1.1 或 ai4s docker rmi lmx-project-01/demo-image:v1.1 # 执行成功返回结果如下 untagged:lmx-project-01/demo-image:v1.1
  • 计费规则 重装系统盘不涉及计费。此处为变更系统盘的计费规则。 云桌面 切换操作系统功能不收费。但涉及到资源变更会根据实际情况收取配置费用和镜像费用。 云桌面提供的Windows公共镜像为市场镜像,因镜像规格变更导致的价差,计费遵循其统一的升降配判定规则: 镜像规格升配时,需要向ISV服务商补齐差价。 镜像规格降配时,费用不变,且ISV服务商不退费。 目前云桌面提供的Windows公共镜像规格一致,不会产生价差。故变更系统盘时,实际的计费规则如下: 按需计费的云桌面切换成功后,如果镜像类型未变化(私有镜像变更到私有镜像,公共镜像变更到公共镜像),系统将按照新的配置费用进行计费。如果由私有镜像变更为公共镜像,系统将按照新的配置费用和镜像费用进行计费。 包年/包月模式的云桌面变更镜像,如果镜像类型未变化(私有镜像变更到私有镜像,公共镜像变更到公共镜像),无需补交费用系统即进行系统盘变更。如果由私有镜像变更为公共镜像,系统将在管理员支付订单后进行系统盘变更。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 否 String 用户Token。 通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 name 否 String 镜像实例名称,名称需满足如下规则: 由中文,英文大小写,数字,_-组成,不能有空格。 长度范围1~64个字符。 description 否 String 服务器组描述。