
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
| 项目 | 描述 |
|---|---|
| 镜像名称 | mindspeed-core |
| 代码仓库 | [***] |
| Dockerfile路径 | docker/Dockerfile |
| 默认场景 | MindSpeed Core训练与开发 |
| 基础镜像 | 可配置的CANN镜像,默认值为swr.cn-south-1.myhuaweicloud.com/ascendhub/cann:9.0.0-beta.2-910b-openeuler24.03-py3.11 |
| 默认工作目录 | /MindSpeed |
推荐标签模板:
{version}-{chip_info}-{os}-{python_tag}-{arch}
chip_info在镜像标签和CANN基础镜像名称中必须使用小写值,例如a3和910b。完整的--base-image值将直接传递,因此其标签必须与已发布的CANN镜像名称完全匹配。
示例:
0.12.1-910b-ubuntu22.04-py3.11-x86_64master-a3-openeuler24.03-py3.11-aarch64docker/Dockerfiledocker/build.sh推荐使用docker/build.sh作为构建入口,支持通过操作系统、NPU类型、Python标签和CANN基础镜像版本选择CANN基础镜像。
| 选项 | 描述 | 默认值 |
|---|---|---|
-t, --npu-type | NPU类型:a3或910b | 910b |
-o, --os | 操作系统:openeuler24.03或ubuntu22.04 | openeuler24.03 |
--base-image-version | CANN基础镜像版本 | 9.0.0-beta.2 |
--base-image | 完整CANN基础镜像名称,优先级高于--base-image-version;直接传递 | 空 |
--python-version | CANN基础镜像中的Python标签 | 3.11 |
--torch-version | PyTorch版本 | 2.7.1 |
--torch-npu-version | torch_npu版本 | 2.7.1 |
--mindspeed-branch | 要克隆的MindSpeed分支/标签/引用 | master |
--megatron-branch | 要检出的Megatron-LM分支/标签/引用 | core_v0.12.1 |
bashcd docker bash build.sh
bashcd docker bash build.sh -t a3 -o openeuler24.03 --base-image-version 9.0.0-beta.2
脚本会尽可能从标签中自动检测NPU类型、操作系统和Python版本:
bashcd docker bash build.sh \ --base-image swr.cn-south-1.myhuaweicloud.com/ascendhub/cann:9.0.0-beta.2-910b-openeuler24.03-py3.11
使用docker images中的REPOSITORY:TAG值,例如mindspeed-core:master-910b-openeuler24.03-py3.11-aarch64:
bashdocker run -itd \ --name mindspeed \ --privileged \ --network host \ --ipc=host \ -v /usr/local/Ascend/driver:/usr/local/Ascend/driver \ -v /usr/local/dcmi:/usr/local/dcmi \ -v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi \ -v /etc/ascend_install.info:/etc/ascend_install.info \ -v /home:/home \ -v /data:/data \ -v /mnt:/mnt \ docker.xuanyuan.run/mindspeed-core:master-910b-openeuler24.03-py3.11-aarch64
bashdocker exec -it mindspeed /bin/bash
如果主机上的npu-smi安装在/usr/local/sbin/npu-smi路径下,请相应替换挂载路径。
docker/build.sh切换到Ubuntu 22.04、a3或其他CANN基础镜像版本。/MindSpeed;Megatron-LM克隆到/Megatron-LM。requirements.txt中的Python依赖。MindSpeed以Apache License 2.0协议发布,详情见LICENSE文件。
与所有Docker镜像一样,这些镜像可能还包含其他协议下的软件,例如基础发行版中的Bash以及包含的主软件的任何直接或间接依赖项。
对于预构建镜像的任何使用,镜像用户有责任确保该镜像的使用符合其中包含的所有软件的相关许可协议。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务