2024-11-21 一站式 AI 平台生日大派对!2024-11-21 一站式 AI 平台生日大派对! 无问芯穹特别推出多项超值福利!立即参与
Skip to content

镜像

一站式 AI 平台(AIStudio)提供镜像服务,提供预置镜像,也可以方便地构建和管理自定义镜像。

预置镜像

平台预置了多种基础镜像。您可以直接使用这些预置镜像,也可基于预置镜像构建自定义镜像。

alt text

NOTE

当前租户已在平台上创建的自定义镜像,均会展示在自定义镜像标签页。详见构建镜像

自定义镜像

智算云平台租户拥有私有的租户镜像仓库,用于存储自定义镜像。

自定义镜像构建成功后,可以用于平台其他服务模块(开发机、任务、推理服务)。

详见构建镜像

alt text

可用服务

可用服务限制了镜像的使用范围。无论是预置镜像,还是通过镜像中心构建的自定义镜像均带有该属性。

alt text

每个镜像可能适用于一种或多种服务:

  • 开发机
  • 任务
  • 推理服务

NOTE

通过开发机自行上传的镜像默认适用于开发机、任务和推理服务。

租户镜像仓库

租户将在智算云平台的 Docker Registry 服务上获得私有的租户镜像仓库,用于存放租户的自定义镜像。您可以在镜像中心的自定义镜像中查看当前租户的所有自定义镜像。

镜像仓库地址

不同可用区有独立的 Docker Registry 服务器,但通用地址为 cr.infini-ai.com。您可以在平台内网使用该通用地址。在启用「Docker 容器」的开发机中使用通用地址时,该通用地址自动且仅对应开发机所在可用区。

租户私有镜像仓库以租户 ID 为仓库名,地址示例:

``cr.infini-ai.com/te-c7va2fg6uawxdzkf/`。

例如,对于租户私有仓库中的自定义镜像地址为 cr.infini-ai.com/te-c7va2fg6uawxdzkf/alpine:latest

  • cr.infini-ai.com 是智算云平台 Docker Registry 服务器地址。
  • te-c7va2fg6uawxdzkf 是租户的私有仓库名称,与租户 ID 相同。
  • alpine:latest 是镜像名称和镜像标签。

NOTE

如果需要从公网向智算云平台的租户私有镜像仓库推送镜像,则需要使用与可用区对应的 Docker Registry 服务器地址。详见迁移外部镜像

您可以通过以下方式查看租户镜像仓库地址。

  • 方式一:开发机开启了 「Docker 容器」功能后,登录时展示的 SSH banner 中自动展示仓库地址,格式为:cr.infini-ai.com/<id>

    开启了 Docker 容器功能的开发机 SSH banner 示例:

    =============================INFINI-AI=============================
    欢迎使用一站式AI平台开发机服务!
    ═══════════════════════════════════
    PATH                类型    
    /                   系统盘(上限50G)
    /mnt/resource       共享高性能存储
    /mnt/public         共享高性能存储
    /mnt/janedoe        共享高性能存储
    ═══════════════════════════════════
    .....
    3. 使用 docker 容器 push 镜像的地址为:cr.infini-ai.com/te-b914754427352251
    ......
    ===================================================================
    janedoe@is-c7wciqfqgrvurpwo-devmachine-0:~$
  • 方式二:访问镜像中心,查看现有自定义镜像的仓库地址。

存储空间

租户镜像仓库使用独立的镜像存储。获取租户镜像仓库后,租户可免费一定容量的存储空间。

  • 租户购买预付费资源(包两年/包年/包月/包日)后,可免费使用 200 GiB 的私有仓库存储空间。仅在租户资源所在可用区提供私有镜像仓库。
  • 租户使用弹性资源创建开发机,可免费使用 100 GiB 的私有仓库存储空间。仅在弹性资源所在可用区提供私有镜像仓库。
  • 租户私有镜像仓库存储空间不会叠加。例如,租户在可用区 A 购买了预付费资源(包两年/包年/包月/包日),又选择了同可用区的弹性资源创建开发机,则租户镜像仓库存储空间依然为 200 GiB。
  • 租户私有镜像仓库存储空间可自动升级。例如,租户选择了可用区 A 的弹性资源创建开发机,获得了 100 GiB 的镜像仓库存储空间。随后在可用区 A 购买了预付费资源(包两年/包年/包月/包日),则租户镜像仓库存储空间升级为 200 GiB。
  • 租户私有镜像仓库存储空间不会降级。例如,租户在可用区 A 已获得 200 GiB 的镜像仓库存储空间。租户在可用区 A 的预付费资源(包两年/包年/包月/包日)到期后,只要租户使用了同可用区的弹性资源开发机,可保有 200 GiB 的镜像仓库存储空间,不会降级为 100 GiB。
  • 租户在多个可用区均购买了计算资源,则平台将在每个可用区均创建一个租户镜像仓库。各个镜像仓库均独立享有免费存储空间。具体存储空间大小以上述规则为准。
  • 租户在不同可用区镜像仓库的数据、存储、网络均相互隔离,暂不支持镜像同步(但共用同一个内网地址)。例如,可用区 A 向 cr.infini-ai.com/te-b914754427352251 推送镜像,平台自动映射到可用区 A 的镜像仓库,可用区 B 无法使用该镜像。

回收策略

在一个可用区,如果仅使用弹性资源创建开发机,租户镜像仓库的回收策略如下:

在一个可用区,如果拥有包年包月资源,租户镜像仓库的回收策略如下:

在一个可用区,如果包年包月资源到期时,租户仍拥有使用弹性资源创建的开发机,租户镜像仓库的回收策略如下:

WARNING

私有镜像仓库回收后,使用该私有镜像仓库中的自定义镜像的开发机将无法再次启动。

NOTE

上面未涉及的其他情况,租户私有镜像仓库将按照以上规则中算出的最晚日期回收。

添加自定义镜像

  • 在镜像中心构建自定义镜像:通过网页操作,通过现有开发机、现有镜像、Dockerfile 构建自定义镜像,存储在租户镜像仓库中。
  • 迁移外部镜像:暂时可借助开发机的「Docker 功能」,将外部镜像导入到租户镜像仓库中。
  • 在开发机内保存自定义镜像:借助开发机的「Docker 功能」,使用 docker commit 将开发机内部容器保存为镜像,并推送至租户镜像仓库。也可使用 Docker 命令直接拉取镜像和启动容器。

常见问题

直接上传本地镜像文件到镜像中心?

支持在本地直接推送镜像至镜像中心,也可以通过远程仓库 URL 导入外部镜像。参考迁移外部镜像

可否从公网推送到租户镜像仓库?

支持。可从公网推送本地镜像到租户镜像仓库。

可否将开发机保存为镜像?

可以。您可以在开发机内安装必要软件,通过构建镜像,将当前运行中的开发机保存为镜像。