管理镜像
管理中心提供了镜像管理的能力,用于查看系统镜像和管理用户自定义镜像。自定义镜像即在基础镜像之上添加依赖包,实现更灵活的开发和调度需求,形成新的自定义镜像。系统镜像为内置镜像,不支持修改和删除。
约束与限制
- 系统镜像为内置镜像,不支持修改和删除。
- 系统预置角色中,不同角色的权限如下。
- 当前工作空间管理员,以及具有DAYU Administrator或者Tenant Administrator权限的用户,可以创建和管理所有自定义镜像。
- 开发者可以新建和管理自己创建的自定义镜像,可以查询工作空间下的所有自定义镜像。
- 运维者和访客仅具有查询工作空间下所有自定义镜像的权限。
- 用户自定义角色的用户,拥有“新建”权限时,可以创建自定义镜像,和对自己创建的自定义镜像进行管理。拥有“删除”、“操作”、“查询”和“编辑”权限时,可以对工作空间下的所有自定义镜像进行对应操作。创建自定义角色请参考(可选)自定义工作空间角色。
- 如果用户同时拥有系统预置角色和用户自定义角色,其权限取两种角色权限的并集。
- 同一个工作空间最多可以创建100个自定义镜像。
- 同一个工作空间创建的自定义镜像不能重名。
查看系统镜像
- 登录DataArts Studio管理控制台。
详情请参考访问DataArts Studio实例控制台。
- 在DataArts Studio控制台首页,选择对应工作空间的“管理中心”模块,进入管理中心页面。
- 在管理中心页面,单击“镜像管理”,进入镜像管理页面。
- 选择“系统镜像”页签,查看系统镜像。 图1 查看系统镜像
创建自定义镜像
用户可基于公开镜像通过Dockerfile构建包含所需依赖的自定义镜像,然后推送至容器镜像服务(SWR)后在DataArts Studio控制台完成注册。注册后的自定义镜像可在创建Notebook运行环境和Notebook作业调度配置时选用,实现运行环境的标准化管理和复用。
- 下载镜像。
- 制作自定义镜像。
- 连接容器镜像服务。
- 登录SWR管理控制台。
- 选择左侧导航栏的“总览”,单击页面右上角的“登录指令”,在弹出的页面中单击
复制登录指令。 - 在安装容器引擎的虚拟机中执行上一步复制的登录指令。
- 创建容器镜像组织。如果已创建组织则本步骤可以忽略。
- 在SWR管理控制台的左侧导航栏中选择“组织管理”,单击页面右上角的“创建组织”。
- 填写组织名称,单击“确定”。
- 使用root用户登录容器环境,创建并编写Dockerfile文件。
以下示例以Python基础镜像为例。Dockerfile文件以FROM指令开头,必须使用1下载的镜像作为基础镜像。FROM指令之后,可添加对镜像进行自定义修改的指令。
- 创建一个名为“Dockerfile”的文件。
mkdir myimage
cd myimage
touch Dockerfile
- 编辑Dockerfile文件。
vim Dockerfile
增加文件内容如下:
# Dockerfile FROM swr.cn-north-7.myhuaweicloud.com/dgc-notebook/dgc-notebook-kernel-public-x86_64:26.9.0.20260910160323 # MODIFICATIONS GO HERE RUN pip install --upgrade pandas==2.1.0
- 按“Esc”,输入:wq,保存并退出。
- 创建一个名为“Dockerfile”的文件。
- 创建并编写Dockerfile后,执行以下命令构建自定义镜像。
# build the docker image docker build -t 华为云SWR域名/组织/镜像名:版本 .
- 将自定义镜像推送至SWR。
进入SWR首页,单击“登录指令”复制临时登录指令并执行,然后将镜像推送到SWR。
示例:
# login to SWR docker login -u cn-north-7@HST3UHL10SX8xxxxxxxx -p cb50728xxxxx swr.cn-north-7.myhuaweicloud.com # push the docker image docker push 华为云SWR域名/组织/镜像名:版本
- 连接容器镜像服务。
- 注册自定义镜像。
- 登录DataArts Studio管理控制台。
详情请参考访问DataArts Studio实例控制台。
- 在DataArts Studio控制台首页,选择对应工作空间的“管理中心”模块,进入管理中心页面。
- 在管理中心页面,单击“镜像管理”,进入镜像管理页面,选择“自定义镜像”页签。Custom Images
- 单击界面上的“SWR注册镜像”,并参考下表配置相关参数。
表2 注册镜像 参数
参数说明
镜像源
自定义镜像的SWR地址。
单击选择框,并单击镜像名称,勾选镜像版本,单击“确定”。
- 选择后会显示当前镜像源所属组织、名称、版本信息。
- 如果当前无可用SWR镜像,请先参考创建自定义镜像在SWR中创建自定义镜像。
镜像类型
选择当前注册镜像的类型。
CPU架构
选择当前注册镜像的CPU架构。当前仅支持x86_64架构。
描述
填写自定义镜像的描述信息。可选参数。
- 填写完成后单击“保存”,完成注册。
- 可以在自定义镜像列表中查看自定义镜像的名称、镜像类型、所属组织、版本数、更新时间等信息。
- 用户可以根据需要对自定义镜像添加版本或进行删除。
- 单击“操作”列中的“添加版本”,可以继续为当前镜像添加版本,最多支持100条软件版本。
- 单击“操作”列中的“删除”,查看操作影响,并根据界面提示输入“DELETE”后,单击“确定”进行删除。
- 删除操作会解除与SWR镜像的关联,对应的SWR镜像不受影响。
- 删除操作无法恢复,请谨慎操作。
- 登录DataArts Studio管理控制台。