镜像管理
镜像简介
Docker作为平台的容器引擎,为在线服务、跑批服务、模型管理、模型监控等提供运行时的系统环境。镜像管理则提供了Docker镜像的构建、管理功能:用户可以基于系统已有镜像构建新镜像,或是导入满足自己需求的镜像。
-
镜像具有构建状态,仅构建成功的镜像可以被引用。服务中的镜像,只能被其所在服务的其它模块引用;AI Market中的镜像,可以在所有服务中进行引用。
-
平台基于不同的CPU和GPU预置了多种镜像,它们是构建其它环境或镜像的基础镜像
-
Ubuntu20.04_x86_cuda11.8:操作系统为 Ubuntu20.04,适用于 Intel x86 CPU 和 NVIDIA GPU,CUDA 版本为 11.8
-
Ubuntu20.04_x86_cuda11.6:操作系统为 Ubuntu20.04,适用于 Intel x86 CPU 和 NVIDIA GPU,CUDA 版本为 11.6
-
Ubuntu20.04_c86_dtk23.10:操作系统为 Ubuntu20.04,适用于 海光 c86 CPU 和 海光 GPU,DTK 版本为 23.10
-
Ubuntu20.04_kunpeng920_cann7.0.0:操作系统为 Ubuntu20.04,适用于 鲲鹏 920 CPU 和 昇腾 910B NPU,CANN 版本为 7.0.0
-
Ubuntu20.04_FT2500:操作系统为 Ubuntu20.04,适用于 飞腾 2500 CPU
-
创建镜像
场景描述
在服务“Doc-机器学习-模型文件”中创建一个名为“New image”的镜像。
前提条件
- 已完成服务的创建。
操作步骤
-
在“模型仓库”主界面,选择服务“Doc-机器学习-模型文件”,进入该服务主页面。
-
在页面左侧的“侧边栏”区域,选择镜像管理,系统跳转到“镜像管理”列表页面。
-
在镜像列表页面,单击右上角新建按钮。
-
在新建镜像页面中,填写相关参数,如下图所示:
参数说明如下:
- 镜像名称:用于标识一个镜像。
- 简介:镜像的描述信息。
- 基础镜像:用于构建新镜像的基础镜像。
-
点击提交,完成镜像的新建。 新创建的镜像处于“未构建”状态。
构建镜像
场景描述
通过在基础镜像中安装包来构建“New image”镜像。
前提条件
- 已完成镜像的创建。
操作步骤
-
在“模型仓库”主界面,选择服务“Doc-机器学习-模型文件”,进入该服务主页面。
-
在页面左侧的“侧边栏”区域,选择镜像管理,系统跳转到“镜像”列表页面。
-
在镜像列表页面,单击“New image”,进入镜像设计页面。
参数说明如下:
- 文件管理面板:用于管理构建工作空间中的文件,可以上传、新建文件夹或文件。
- 文件查看器:可以查看、编辑文件管理面板下的文件,特别实现对Dockerfile文件的查看、编辑功能。
- 日志查看:用于查看构建过程中的日志内容。
- 基础镜像:显示此镜像的基础镜像。
-
提供两种方式安装包构建新的镜像:上传包文件、从指定源地址拉取包。
【上传包文件】在文件管理中文件夹位置右键点击上传文件,上传本地文件包,编辑Docker安装命令。【指定源地址】在Dockerfile中指定包的地址源拉取安装。
-
单击页面右上角的构建图标,开始构建。
在构建过程中,Dockerfile为不可编辑状态。
-
(可选)共享镜像。
- 单击页面右上角的“共享”图标,可以将已构建的镜像共享到AI市场,此时,将在“AI市场” > “镜像”中生成新镜像,并可以在所有服务中进行引用。
后续操作
完成镜像构建后,可以在创建环境、镜像时引用该镜像。