docker - Error Got permission denied & response from daemon Unknown runtime specified nvidia 解决方案

本文最后更新于:2022年7月4日 上午

Docker 在使用过程中docker: Error response from daemon: Unknown runtime specified nvidia.问题的解决方案。

docker: Got permission denied while trying to connect to the Docker daemon socket

这是因为用户没有加入到docker组中,因此将自己的用户加入到docker的用户组

1
sudo usermod -a -G docker $USER

docker: Error response from daemon: Unknown runtime specified nvidia.

这个时候是我们需要安装nvidia-docker2

1
sudo apt-get install -y nvidia-docker2
  • 运行:
1
sudo docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi
  • 还是报错:
1
docker: Error response from daemon: Unknown runtime specified nvidia.
  • 而运行显示镜像的命令是正常的,说明nvidia-docker2是安装成功了的
1
nvidia-docker image ls
  • 需要将docker重启
1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

参考资料


docker - Error Got permission denied & response from daemon Unknown runtime specified nvidia 解决方案
https://www.zywvvd.com/notes/tools/docker/docker-error-fix/
作者
Yiwei Zhang
发布于
2021年3月30日
许可协议