1. 拉取qemu-user-static镜像
这个镜像用作跨平台兼容工具。
shell
docker pull multiarch/qemu-user-static
2. 注册仿真器
shell
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
3. 启动并运行你的 arm64 容器
shell
docker run -it --privileged --cap-add=SYS_PTRACE --name vllm-ascend -v "D:\LLM:/llm" --ipc=host --entrypoint /bin/bash quay.io/ascend/vllm-ascend:nightly-main
注意:有可能下次电脑重启、docker服务重启,还要再提前运行一次步骤2中的仿真器注册,然后才能去重新启动之前已经关闭的 arm64 容器,否则启动 arm64 容器会报错。(亲测之后,发现不需要)