Skip to main content
自定义镜像用于沉淀自有运行环境。当内置镜像不满足框架版本、系统依赖、Python 包或工具链要求时,您可以基于已有镜像、Dockerfile、第三方镜像仓库或已构建镜像创建自定义镜像。构建完成后,自定义镜像可在开发环境、训练任务和推理服务中选择使用。

镜像命名与 URL

自定义镜像通常通过名称、版本和提交 ID 区分不同迭代。镜像 URL 由镜像仓库地址、项目名称、镜像名称、版本和提交 ID 组成:
同一名称和版本下可以有多个标签版本。创建开发环境、训练任务或推理服务时,通常按镜像名称和版本选择镜像;如果同一版本存在多个标签,以当前页面实际选择和展示的镜像 URL 为准。

创建自定义镜像

构建镜像会消耗实例资源。创建前,请确认当前区域和集群有可用的构建资源,并关注镜像仓库存储用量。若镜像后续需要在多个集群使用,请在创建或构建完成后配置镜像同步。

1. 进入创建页

  1. 进入 镜像管理 > 自定义镜像。
  2. 在 可用镜像列表 页签,单击 新建。

2. 填写配置信息

基本信息

运行信息

编译配置

先选择编译方法,再填写对应的构建配置。
基于已有镜像适合在内置镜像或已有自定义镜像上补充依赖。apt.txt 和 pip.txt 是文本文件,每行填写一个依赖项。依赖安装方式需要与基础镜像匹配。apt 通常适用于 Ubuntu 系统依赖,yum 通常适用于 CentOS 系统依赖;pip2 和 pip3 分别对应 Python 2 和 Python 3 依赖。
  • apt.txt 示例:
  • pip.txt 示例:

3. 提交创建

配置完成后,单击 新建 提交构建任务。 提交后,您可以在 构建任务列表 中查看构建状态和构建日志。构建成功后,镜像会出现在 可用镜像列表 中。

从开发环境保存镜像

您也可以将开发环境保存为自定义镜像。该操作适合把已经调试好的开发环境沉淀为可复用镜像;保存完成后,可回到镜像管理中查看和管理。 保存镜像期间,开发环境可能暂时不可用。建议在无交互操作时执行,并确认需要保留的文件、依赖和配置已经写入镜像或持久化存储。具体操作请参考使用 JupyterLab 开发环境或使用 VSCS 开发环境。

查看构建结果

构建任务提交后,在 构建任务列表 中查看状态。构建失败时,优先查看构建日志中的报错,再结合调度信息判断是依赖安装、Dockerfile、镜像拉取、资源调度还是同步配置导致失败。

后续操作