此处假设使用的是挂载8*NPU910的notebook。请使用纯净的notebook(即刚刚reset过),建议使用vscode-ascend-npu镜像。

接下来开启两个终端(不要关),分别执行以下命令:
source ~/.bashrc
apt update
apt install -y docker.io sudo vim htop build-essential wget curl
sudo dockerd
source ~/.bashrc
sudo docker version
sudo docker load -i lm-sv_0.1.0.tar
sudo docker images
sudo docker run -dit --ipc=host --net=host \
--name=lmsv \
--privileged=true \
--device=/dev/davinci0 \
--device=/dev/davinci1 \
--device=/dev/davinci2 \
--device=/dev/davinci3 \
--device=/dev/davinci4 \
--device=/dev/davinci5 \
--device=/dev/davinci6 \
--device=/dev/davinci7 \
--device=/dev/davinci_manager \
--device=/dev/devmm_svm \
--device=/dev/hisi_hdc \
-v /etc/ascend_install.info:/etc/ascend_install.info \
-v /etc/hccn.conf:/etc/hccn.conf \
-v /usr/local/sbin/npu-smi:/usr/local/sbin/npu-smi \
-v /usr/local/Ascend/driver:/usr/local/Ascend/driver \
-v /usr/local/Ascend/add-ons/:/usr/local/Ascend/add-ons \
-v /etc/localtime:/etc/localtime \
-v /mnt:/mnt \
-v /model:/model \
lm-sv:0.1.0 \
/bin/bash
备注:此处镜像以LMSV工具为例。详见:LMSV OCI镜像使用教程 – FWERKOR博客
随后在第二个终端中可使用容器内功能,如意外关闭,可重新执行source ~/.bashrc && sudo docker exec -it lmsv /bin/bash。