请执行如下命令基于新镜像运行一个容器。
docker run -it -e ASCEND_VISIBLE_DEVICES=xxx image-name:tag /bin/bash
参数 |
参数说明 |
---|---|
-e ASCEND_VISIBLE_DEVICES=xxx |
使用ASCEND_VISIBLE_DEVICES环境变量指定被挂载至容器中的NPU设备,使用设备序号指定设备,支持单个和范围指定且支持混用。例如:
|
image-name:tag |
镜像名称与标签,请用户根据实际情况更换(如“ascend-infer:infer_TAG”)。 |
执行该命令后,如果显示容器ID(本例为“3330d6524117”),则表示已经运行并进入该容器。
root@3330d6524117:/#
groupadd -g gid HwHiAiUser && useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser
请将上述命令中的gid替换为宿主机驱动运行用户的gid值,可通过在宿主机上执行id HwHiAiUser(以宿主机驱动运行用户为HwHiAiUser为例)查看。
docker run -it -e ASCEND_VISIBLE_DEVICES=xxx -v ${install_path}/driver:${install_path}/driver:ro -v /usr/local/dcmi:/usr/local/dcmi:ro -v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi:ro image-name:tag
其中${install_path}为驱动安装路径。
docker run --rm -it -e ASCEND_VISIBLE_DEVICES=xxx -e ASCEND_RUNTIME_MOUNTS=hostlog image-name:tag /bin/bash
hostlog请根据实际配置文件名修改。
docker run --rm -it -e ASCEND_VISIBLE_DEVICES=xxx -e ASCEND_RUNTIME_OPTIONS=NODRV image-name:tag /bin/bash
容器中将仅挂载NPU设备和管理设备(如/dev/davinci0、/dev/davinci_manager、/dev/hisi_hdc、/dev/devmm_svm),为在容器中安装驱动的场景提供支持。