sudo docker info,确保 runtime 字段中有 nvidia 字样Runtimes: nvidia runc io.containerd.runc.v2
Default Runtime: runc
注意默认的还是 runc
sudo docker run 添加指令--runtime=nvidia
--privileged
如果不设置这个,在容器中执行 nvidia-smi 的时候会出现错误:
nvidia-smi
Failed to initialize NVML: Unknown Error
-p 2200:22
sudo docker run -p 2200:22 --runtime=nvidia --privileged -ti -v ${PWD}:/mnt gyxthu17/cpm-2:1.2 /bin/bash
ok