镜像
一站式 AI 平台(AIStudio)提供镜像服务,提供预置镜像,也可以方便地构建和管理自定义镜像。
预置镜像
平台预置了多种基础镜像。您可以直接使用这些预置镜像,也可基于预置镜像构建自定义镜像。
NOTE
当前租户已在平台上创建的自定义镜像,均会展示在自定义镜像标签页。详见构建镜像。
自定义镜像
租户购买预付费资源(包两年/包年/包月/包日)后,将获得私有的租户镜像仓库,用于存储自定义镜像。
自定义镜像构建成功后,可以用于平台其他服务模块(开发机、任务、推理服务)。
详见构建镜像。
可用服务
可用服务限制了镜像的使用范围。无论是预置镜像,还是通过镜像中心构建的自定义镜像均带有该属性。
每个镜像可能适用于一种或多种服务:
- 开发机
- 任务
- 推理服务
NOTE
通过开发机自行上传的镜像默认适用于开发机、任务和推理服务。
租户镜像仓库
租户购买预付费资源(包两年/包年/包月/包日)后,智算云平台将创建租户私有的镜像仓库。
您可以在镜像中心的自定义镜像中查看当前租户的所有自定义镜像。
镜像仓库地址
平台自动为符合条件的租户生成租户镜像仓库地址,暂仅支持内网访问。地址示例:
cr.infini-ai.com/te-b914754427352251
您可以通过以下方式查看租户镜像仓库地址。
方式一:开发机开启了 「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 的存储空间。
NOTE
- 如果租户在多个可用区均购买了计算资源,则平台将在每个可用区均创建一个租户镜像仓库。各个镜像仓库均独立享有 200 GiB 免费存储空间。
- 租户在不同可用区镜像仓库的数据、存储、网络均相互隔离,暂不支持镜像同步(但共用同一个内网地址)。例如,可用区 A 向
cr.infini-ai.com/te-b914754427352251
推送镜像,平台自动映射到可用区 A 的镜像仓库,可用区 B 无法使用该镜像。
添加自定义镜像
- 在镜像中心构建自定义镜像:通过网页操作,通过现有开发机、现有镜像、Dockerfile 构建自定义镜像,存储在租户镜像仓库中。
- 迁移外部镜像:暂时可借助开发机的「Docker 功能」,将外部镜像导入到租户镜像仓库中。
- 在开发机内保存自定义镜像:借助开发机的「Docker 功能」,使用
docker commit
将开发机内部容器保存为镜像,并推送至租户镜像仓库。也可使用 Docker 命令直接拉取镜像和启动容器。
常见问题
直接上传本地镜像文件到镜像中心?
暂不支持通过控制台或命令行直接上传镜像。仅支持现有开发机、现有镜像、Dockerfile 构建镜像。
如果您需要使用已有的自定义镜像,可考虑迁移外部镜像。
可否从公网推送到租户镜像仓库?
不支持。租户镜像仓库仅支持内网访问,无法从公网推送到租户镜像仓库。