在启动docker的时候:
docker run -itd --rm --name test --gpus all .....
报错,docker: Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]
相关的博客不少,可以参考。
https://blog.csdn.net/u013685264/article/details/123206768
https://blog.csdn.net/Stone_hello/article/details/121236363
关键问题是要安装nvidia container runtime
不过里面都是用apt安装的,我这里支持补充下用yum安装的方式,参考:
https://www.hangge.com/blog/cache/detail_3184.html
首先配置源,不然会提示没有可用的源。
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.repo | \
sudo tee /etc/yum.repos.d/nvidia-container-runtime.repo
可以复制到tmp.sh中,直接sh执行即可。然后,运行
sudo yum install nvidia-container-runtime
最后记得要重启docker,
systemctl restart docker
再次运行docker run的命令即可。
!!活到老,学到老啊。!!