更新时间:2024-11-12 GMT+08:00
使用场景和构建流程说明
在预置镜像不满足客户使用诉求时,可以基于预置镜像自行构建容器镜像用于开发和训练。
用户在使用ModelArts开发环境时,经常需要对开发环境进行一些改造,如安装、升级或卸载一些包。但是某些包的安装升级需要root权限,运行中的Notebook实例中无root权限,所以在Notebook实例中安装需要root权限的软件,目前在预置的开发环境镜像中是无法实现的。
此时,用户可以使用ModelArts提供的基础镜像来编写Dockerfile,构建出完全适合自己的镜像。进一步可以调试该镜像,确保改造后的镜像能够在ModelArts服务中正常使用。最终将镜像进行注册,用以创建新的开发环境,满足自己的业务需求。
本案例将基于ModelArts提供的PyTorch基础镜像,并借助ModelArts命令行工具(请参考ma-cli镜像构建命令介绍)制作和注册镜像,构建一个面向AI开发的自定义镜像。主要流程如下图所示:
图1 构建镜像流程
父主题: 在Notebook中构建自定义镜像并使用