检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
标注镜像Dockerfile示例 一般情况下,引擎主要包含预标注算法或预审核算法运行所需要的基本依赖环境,用户也可将预标注算法或预审核算法包内置在AI引擎中。 用户可使用命令行模式或Dockerfile模式进行构建。 以预标注自定义镜像为例,一般的镜像制作Dockerfile示例如下(xxx替换为实际路径):
数据集镜像Dockerfile示例 本章节介绍Dockerfile示例。 用户可使用命令行模式或Dockerfile模式进行构建。 以数据集自定义镜像为例,一般的镜像制作Dockerfile示例如下: 数据集镜像不支持调用GPU资源。 # 载入基础镜像,用户可手动制作或拉取官方镜像
Long 镜像仓库id 最小值:1 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) 响应参数 无 请求示例
object 元数据 表5 IdPayload 参数 参数类型 描述 item Long 资源id 表6 MetaInfo 参数 参数类型 描述 current_time String 请求时间,UTC时间格式,时间为UTC标准时间 请求示例 创建镜像仓库 POST https://{endpoint}/v1
项目id,获取方法请参见获取项目ID id 是 Long 镜像仓库id 最小值:1 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 内容类型。填application/json X-Auth-Token 是 String 用户Token
Subject-Token的值) 表3 请求Body参数 参数 是否必选 参数类型 描述 description 否 String 版本描述 最大长度:256 响应参数 状态码: 201 表4 响应Body参数 参数 参数类型 描述 payload IdPayload object
模块即可被仿真任务使用。在制作评测算法镜像的Dockerfile中,建议将评测代码编译成的二进制文件COPY到系统的/usr/bin目录下,便于在前端界面填写评测镜像的运行命令时直接填写该二进制文件的名称即可。在镜像中新建一个shell脚本来运行评测代码也是可以接受的方案。 实时评测
元数据 表4 RepoVersionDetailPayload 参数 参数类型 描述 item RepoVersionDetail object 镜像版本详情 表5 RepoVersionDetail 参数 参数类型 描述 id Long 版本id repo_id Long 所属仓库id
删除镜像仓库版本 功能介绍 删除镜像仓库版本 URI DELETE /v1.0/{project_id}/common/image-registry/image-repos/{id}/versions/{version} 表1 路径参数 参数 是否必选 参数类型 描述 project_id
单击创建,完成编译镜像创建。 编译镜像相关操作 在“编译镜像”列表,可对镜像进行以下操作。 表1 编译镜像相关操作 任务 操作步骤 查询镜像 选择"编译镜像名称",在搜索输入框中输入搜索条件,按回车键即可查询。 查看镜像详情 单击镜像名称,查看镜像详情。 镜像详情:镜像ID、名称、描
字符。 选择镜像仓库。 图2 选择镜像仓库 芯片名称:包含中英文、数字、“_”“-”,不得超过64个字符 选择镜像仓库:请选择镜像仓库和版本。 配置镜像参数。 需要指定Boot文件路径,填写镜像参数。 图3 配置镜像参数 Boot文件路径 Boot文件路径为在编译镜像中的绝对路径
考八爪鱼提供的demo样例。 图1 算法镜像 父主题: 镜像制作(仿真)
是否必选 参数类型 描述 project_id 是 String 项目id,获取方法请参见获取项目ID id 是 Long 镜像仓库id 最小值:1 version 是 Integer 版本号 最小值:1 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type
在镜像仓库列表,单击操作栏中的“详情”,进入到镜像仓库的详情页。 单击左上角“新建”,填写镜像版本描述信息。 图2 新建镜像版本 单击“确认”,在镜像版本列表,可查看镜像版本信息。 镜像版本相关操作 在“镜像版本”列表,还可以完成以下操作。 表2 镜像版本相关操作 任务 操作步骤 推送镜像 单击指定镜像版本“操作”栏内的“推送”。
表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目id,获取方法请参见获取项目ID id 是 Long 镜像仓库id 最小值:1 version 是 Integer 版本号 最小值:1 表2 Query参数 参数 是否必选 参数类型 描述 action
算法镜像和评测镜像cmd以用户创建项目时输入的运行命令为准,仿真器镜像不支持cmd自定义以后台默认的运行命令为准。Entrypoint只在算法镜像生效,评测镜像和仿真器镜像不支持配置entrypoint。 目前自定义算法、自定义评测、自定义脚本的镜像制作使用的基础镜像版本要求为:ubuntu18
模式进行构建。以训练、评测镜像为例,一般的镜像制作Dockerfile示例如下(xxx替换为实际路径): # 载入基础镜像,训练或评测引擎一般需包含cuda/cudnn等算法基础环境。用户可手动制作或拉取官方镜像 FROM xxx/cuda:11.0.3-devel-ubuntu18
响应Body参数 参数 参数类型 描述 payload RepoListPayload object 实际返回信息 meta_info MetaInfo object 元数据 表5 RepoListPayload 参数 参数类型 描述 list Array of ImageRepo
响应Body参数 参数 参数类型 描述 payload VersionListPayload object 实际返回信息 meta_info MetaInfo object 元数据 表5 VersionListPayload 参数 参数类型 描述 list Array of RepoVersion
镜像制作(标注) Octopus平台依赖算子镜像内的/bin/bash、stdbuf、tee软件,请确保基础镜像内包含上述软件且能通过PATH找到。 标注镜像Dockerfile示例 环境变量使用说明 父主题: 镜像仓库