Skip to main content
Python SDK 可用于在 CI/CD 流程中构建和维护镜像。使用本文示例前,请先完成 Python SDK 快速开始,并确认已准备构建资源池、实例规格、基础镜像或 Dockerfile 等依赖。

创建镜像

SDK 支持多种镜像构建方式:
  • 基于平台已有镜像构建,对应 baseSiflowImage。
  • 基于 Dockerfile 构建,对应 baseDockerfile。
  • 基于第三方镜像地址构建,对应 baseThirdImage。
  • 基于镜像仓库中已有但尚未登记到平台的镜像构建,对应 baseExistImage。
  • 从 JupyterLab 或 VSCS 开发环境保存镜像,对应 baseFromJob。

配置构建方式

以下示例展示几类构建配置。实际创建镜像时,从中选择一种传入 image_build_config。
构建配置参数如下:

提交构建

配置构建方式后,调用 client.images.create() 创建镜像构建任务。
创建参数如下:

查询镜像

查询参数如下:

分享镜像

通过 SDK 创建的镜像可以分享给指定用户或项目组。
分享参数如下: 如果当前环境按项目组做访问控制,优先通过 project_groups 分享:
如果当前环境未使用项目组访问控制,可通过 users 分享给指定用户:

停止镜像构建

如果镜像仍在构建中,可以按镜像 ID 停止构建任务。
停止构建会中断当前构建流程。执行前,请确认不再需要本次构建结果。

删除镜像

删除前,请确认镜像不再被训练任务、开发环境或推理服务引用。

查看镜像仓库事件

镜像仓库事件可用于追踪镜像推送、删除或同步结果。
返回字段中,重点关注以下信息:

相关文档