统一镜像介绍
ModelArts提供了ARM+Ascend规格的统一镜像,包括MindSpore、PyTorch,适用于开发环境,模型训练,服务部署,请参考统一镜像列表。
统一镜像列表
ModelArts提供了ARM+Ascend规格的统一镜像,包括MindSpore、PyTorch。适用于开发环境,模型训练,服务部署,请参考统一镜像列表。表1、表2所示镜像仅发布在西南-贵阳一区域。
预置镜像 |
适配芯片 |
适用范围 |
---|---|---|
mindspore_2.2.0-cann_7.0.1-py_3.9-euler_2.10.7-aarch64-snt9b |
Ascend snt9b |
Notebook、训练、推理部署 |
mindspore_2.1.0-cann_6.3.2-py_3.7-euler_2.10.7-aarch64-snt9b |
Ascend snt9b |
Notebook、训练、推理部署 |
mindspore_2.2.10-cann_7.0.0-py_3.9-hce_2.0.2312-aarch64-snt9b |
Ascend snt9b |
Notebook、训练、推理部署 |
镜像一:mindspore_2.2.0-cann_7.0.1-py_3.9-euler_2.10.7-aarch64-snt9b
AI引擎框架 |
URL |
包含的依赖项 |
|
---|---|---|---|
mindspore 2.2.0 + mindspore-lite 2.2.0 + Ascend CANN Toolkit 7.0.RC1 |
swr.<region>.myhuaweicloud.com/atelier/mindspore_2_2_ascend:mindspore_2.2.0-cann_7.0.1-py_3.9-euler_2.10.7-aarch64-snt9b-20231107190844-50a1a83 例如: 西南-贵阳一 swr.cn-southwest-2.myhuaweicloud.com/atelier/mindspore_2_2_ascend:mindspore_2.2.0-cann_7.0.1-py_3.9-euler_2.10.7-aarch64-snt9b-20231107190844-50a1a83 |
PyPI 程序包 |
Yum 软件包 |
mindspore 2.2.0 ipykernel 6.7.0 ipython 8.17.2 jupyter-client 7.4.9 ma-cau 1.1.7 ma-cau-adapter 1.1.3 ma-cli 1.2.3 matplotlib 3.5.1 modelarts 1.4.20 moxing-framework 2.2.3.2c7f2141 numpy 1.22.0 pandas 1.2.5 pillow 10.0.1 pip 21.0.1 psutil 5.9.5 PyYAML 6.0.1 scipy 1.10.1 scikit-learn 1.0.2 tornado 6.3.3 mindinsight 2.2.0 |
cmake cpp curl ffmpeg g++ gcc git grep python3 rpm tar unzip wget zip |
镜像二:mindspore_2.1.0-cann_6.3.2-py_3.7-euler_2.10.7-aarch64-snt9b
AI引擎框架 |
URL |
包含的依赖项 |
|
---|---|---|---|
mindspore 2.1.0 + mindspore-lite 2.1.0 + Ascend CANN Toolkit 6.3.RC2 |
swr.<region>.myhuaweicloud.com/atelier/mindspore_2_0_ascend:mindspore_2.1.0-cann_6.3.2-py_3.7-euler_2.10.7-aarch64-snt9b-20231009152946-e7b7e70 例如: 西南-贵阳一 swr.cn-southwest-2.myhuaweicloud.com/atelier/mindspore_2_0_ascend:mindspore_2.1.0-cann_6.3.2-py_3.7-euler_2.10.7-aarch64-snt9b-20231009152946-e7b7e70 |
PyPI 程序包 |
Yum 软件包 |
mindspore 2.1.0 ipykernel 6.7.0 ipython 7.34.0 jupyter-client 7.4.9 ma-cau 1.1.6 ma-cau-adapter 1.1.3 ma-cli 1.2.2 matplotlib 3.5.1 modelarts 1.4.20 moxing-framework 2.2.3.2c7f2141 numpy 1.21.6 pandas 1.3.5 pillow 9.5.0 pip 21.0.1 psutil 5.9.5 PyYAML 6.0.1 scipy 1.7.3 scikit-learn 1.0.2 tornado 6.2 mindinsight 2.1.0 |
cmake cpp curl ffmpeg g++ gcc git grep python3 rpm tar unzip wget zip |
镜像三:pytorch_1.11.0-cann_6.3.2-py_3.7-euler_2.10.7-aarch64-snt9b
AI引擎框架 |
URL |
包含的依赖项 |
|
---|---|---|---|
pytorch 1.11 + mindspore-lite 2.1.0 + Ascend CANN Toolkit 6.3.RC2 |
swr.<region>.myhuaweicloud.com/atelier/pytorch_1_11_ascend:pytorch_1.11.0-cann_6.3.2-py_3.7-euler_2.10.7-aarch64-snt9b-20231009152946-e7b7e70 例如: 西南-贵阳一 swr.cn-southwest-2.myhuaweicloud.com/atelier/pytorch_1_11_ascend:pytorch_1.11.0-cann_6.3.2-py_3.7-euler_2.10.7-aarch64-snt9b-20231009152946-e7b7e70 |
PyPI 程序包 |
Yum 软件包 |
torch-1.11.0 apex 0.1-ascend-20230719 torch_npu 1.11.0.post1.dev20230719 ipykernel 6.7.0 ipython 7.34.0 jupyter-client 7.4.9 ma-cau 1.1.6 ma-cau-adapter 1.1.3 ma-cli 1.2.2 matplotlib 3.5.1 modelarts 1.4.20 moxing-framework 2.0.1.rc0.ffd1c0c8 numpy 1.21.6 pandas 1.3.5 pillow 9.5.0 pip 21.0.1 psutil 5.9.5 PyYAML 5.3.1 scipy 1.7.3 scikit-learn 1.0.2 tornado 6.2 |
cmake cpp curl ffmpeg g++ gcc git grep python3 rpm tar unzip wget zip |
镜像四:mindspore_2.2.10-cann_7.0.0-py_3.9-hce_2.0.2312-aarch64-snt9b
AI引擎框架 |
URL |
包含的依赖项 |
|
---|---|---|---|
mindspore 2.2.10 + mindspore-lite 2.2.10 + Ascend CANN Toolkit 7.0.0 |
swr.<region>.myhuaweicloud.com/atelier/mindspore_2_2_ascend:mindspore_2.2.10-cann_7.0.0-py_3.9-hce_2.0.2312-aarch64-snt9b-20240228101133-dc2f966 例如:西南-贵阳一 swr.cn-southwest-2.myhuaweicloud.com/atelier/mindspore_2_2_ascend:mindspore_2.2.10-cann_7.0.0-py_3.9-hce_2.0.2312-aarch64-snt9b-20240228101133-dc2f966 |
PyPI 程序包 |
Yum 软件包 |
ipykernel 6.7.0 ipython 8.18.1 jupyter-client 7.4.9 ma-cau 1.1.7 ma-cau-adapter 1.1.3 ma-cli 1.2.3 matplotlib 3.5.1 modelarts 1.4.20 moxing-framework 2.2.3.2c7f2141 numpy 1.22.0 pandas 1.3.5 pillow 10.0.1 pip 21.0.1 psutil 5.9.5 PyYAML 6.0.1 scipy 1.10.1 scikit-learn 1.0.2 tornado 6.4 |
cmake cpp curl ffmpeg g++ gcc git grep python3 rpm tar unzip wget zip |
镜像五:pytorch_2.1.0-cann_7.0.0-py_3.9-hce_2.0.2312-aarch64-snt9b
AI引擎框架 |
URL |
包含的依赖项 |
|
---|---|---|---|
pytorch 2.1.0 + mindspore-lite 2.2.10 + Ascend CANN Toolkit 7.0.0 |
swr.<region>.myhuaweicloud.com/atelier/pytorch_2_1_ascend:pytorch_2.1.0-cann_7.0.0-py_3.9-hce_2.0.2312-aarch64-snt9b-20240228101133-dc2f966 例如:西南-贵阳一 swr.cn-southwest-2.myhuaweicloud.com/atelier/pytorch_2_1_ascend:pytorch_2.1.0-cann_7.0.0-py_3.9-hce_2.0.2312-aarch64-snt9b-20240228101133-dc2f966 |
PyPI 程序包 |
Yum 软件包 |
ipykernel 6.7.0 ipython 8.18.1 jupyter-client 7.4.9 ma-cau 1.1.7 ma-cau-adapter 1.1.3 ma-cli 1.2.3 matplotlib 3.5.1 modelarts 1.4.20 moxing-framework 2.2.3.2c7f2141 numpy 1.22.0 pandas 1.3.5 pillow 10.2.0 pip 21.0.1 psutil 5.9.5 PyYAML 6.0.1 scipy 1.10.1 scikit-learn 1.0.2 tornado 6.4 |
cmake cpp curl ffmpeg g++ gcc git grep python3 rpm tar unzip wget zip |
镜像六:pytorch_1.11.0-cann_7.0.0-py_3.9-hce_2.0.2312-aarch64-snt9b
AI引擎框架 |
URL |
包含的依赖项 |
|
---|---|---|---|
pytorch 1.11.0 + mindspore-lite 2.2.10 + Ascend CANN Toolkit 7.0.0 |
swr.<region>.myhuaweicloud.com/atelier/pytorch_1_11_ascend:pytorch_1.11.0-cann_7.0.0-py_3.9-hce_2.0.2312-aarch64-snt9b-20240228101133-dc2f966 例如:西南-贵阳一 swr.cn-southwest-2.myhuaweicloud.com/atelier/pytorch_1_11_ascend:pytorch_1.11.0-cann_7.0.0-py_3.9-hce_2.0.2312-aarch64-snt9b-20240228101133-dc2f966 |
PyPI 程序包 |
Yum 软件包 |
ipykernel 6.7.0 ipython 8.18.1 jupyter-client 7.4.9 ma-cau 1.1.7 ma-cau-adapter 1.1.3 ma-cli 1.2.3 matplotlib 3.5.1 modelarts 1.4.20 moxing-framework 2.2.3.2c7f2141 numpy 1.22.0 pandas 1.3.5 pillow 10.2.0 pip 21.0.1 psutil 5.9.5 PyYAML 6.0.1 scipy 1.10.1 scikit-learn 1.0.2 tornado 6.4 |
cmake cpp curl ffmpeg g++ gcc git grep python3 rpm tar unzip wget zip |
镜像安全加固
预置的基础镜像中存在cpp、gcc等调试/编译工具,如果您不需要使用这些工具,可以通过运行脚本删除。
创建一个run.sh脚本文件,文件中的代码内容如下。然后在容器中执行sh run.sh命令运行脚本。
#!/bin/bash delete_sniff_compiler() { echo "[+][001] start remove debug tools" rm -rf /usr/bin/readelf rm -rf /usr/bin/gcc-nm #readelf根据需要决定是否删除 #rm -rf /usr/local/Ascend/ascend-toolkit/latest/toolkit/toolchain/hcc/aarch64-target-linux-gnu/bin/readelf rm -rf /usr/bin/gcc rm -rf /usr/bin/cpp rm -rf /usr/bin/objdump echo "[+] complete" } hardening_ssh_config() { sed -i "s/Subsystem/#Subsystem/g" /etc/ssh/sshd_config #关闭sftp服务 sed -i "s/^.MaxAuthTries.*/MaxAuthTries 6/g" /etc/ssh/sshd_config #开启防暴力机制 sed -i "s/^.ClientAliveInterval.*/ClientAliveInterval 300/g" /etc/ssh/sshd_config #开启会话超时机制 systemctl restart /etc/ssh/sshd_config chmod 600 /home/ma-user/.ssh/id_rsa* #收缩公私钥文件权限 chmod 600 /home/ma-user/etc/ssh_host_rsa_key* #收缩公私钥文件权限 sed -i "s/ma-user/#ma-user/g" /etc/sudoers #不允许ma-user用户免密执行所有命令 } delete_sniff_compiler hardening_ssh_config
Ascend镜像中存在hcc编译器,具体说明请参见昇腾社区提供的HCC编译器说明文档。