构建自定义镜像
镜像中心支持租户通过多种方式创建自定义镜像。
当前租户已在平台上创建的镜像,均会展示在自定义镜像标签页。
NOTE
如果在开发机、任务、推理服务的自定义镜像列表中无法找到您的镜像,请检查该镜像的可用资源池。
镜像大小限制
单个镜像大小不能超过 50 GiB。
快速构建镜像
切换到自定义镜像标签页后,点击构建镜像。
进入创建页面后,请根据页面提示,完成以下配置。
镜像名称及 tag:填写符合要求的名称与镜像标签。
可用服务:如果您希望镜像被用于开发机和任务,可根据需要进行勾选。
镜像构建资源池:选择可使用该镜像的资源池。如果下拉列表只有一项,选择默认值即可。如果有多项,说明您的计算资源分布在多个可用区(例如,宁夏、广东等)。列表中的每一行为该可用区中的所有资源池,请选择希望使用该镜像的资源池。单次构建操作仅支持选择一个可用区的所有资源池。
构建方式:自定义镜像的构建方式有如下三种。
方式 说明 基于现有镜像 可使用平台预置镜像,或镜像中心的自定义镜像。在基础镜像上,可使用 apt-get
、pip install
安装其他软件。基于 dockerfile 直接上传 dockerfile 。 基于现有开发机 将开发机另存为(系统目录)自定义镜像,仅支持选择正在运行的开发机。保存开发机为镜像时,请停止开发机内的读写操作。
在开发机内构建镜像
您可以在开发机内部构建镜像,并上传本地镜像到租户镜像仓库。
启用开发机的「Docker 容器」功能后,可在开发机内部使用 Docker 命令。您可以使用 docker run
启动容器,安装和部署一些软件,再将更新后的容器打包为镜像,推送到租户镜像仓库。
详见 Docker 功能。
查看构建结果
构建完成后,您可以在自定义镜像标签页中查看您的镜像。暂不支持展示构建镜像的过程日志和失败原因。构建镜像时间与具体操作有关,可能从几分钟到几十分钟不等。但是如果超过 30 分钟,镜像构建任务会直接超时并失败。
点击列表中的可用资源池可查看该镜像在哪些资源池中可用。弹窗中同时会展示镜像所在仓库的存储剩余额度。
NOTE
如果直接构建镜像失败,可尝试在开发机内安装依赖项目,再将开发机保存为自定义镜像。如果问题持续,请联系无问芯穹技术支持。