办理docker: Error response from daemon: could not select device driver ...

打印 上一主题 下一主题

主题 992|帖子 992|积分 2976

这个错误
  1. could not select device driver "" with capabilities: [[gpu]]
复制代码
通常是由于 Docker 没有正确识别到 GPU,大概 NVIDIA Docker 设置不正确。
一、检查主机 GPU 和 NVIDIA 驱动是否正常工作

执行
  1. nvidia-smi
复制代码
确认主机的 GPU 运行环境是否正常
如果下令输出错误,必要先确保 NVIDIA 驱动正确安装
二、检查 NVIDIA 容器工具包是否安装

执行
  1. dpkg -l | grep nvidia-container-toolkit
复制代码
确认 NVIDIA 容器工具包是否已正确安装
如果没有任何信息出现,则利用以下下令安装
  1. distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
  2.     && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
  3.     && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
  4. sudo apt update
  5. sudo apt install -y nvidia-container-toolkit
  6. sudo systemctl restart docker
复制代码
三、Docker运行时利用 NVIDIA设置

  1. sudo vim /etc/docker/daemon.json
复制代码
添加以下内容(如果已有其他设置,保存其他设置):
  1. {
  2.   "default-runtime": "nvidia",
  3.   "runtimes": {
  4.     "nvidia": {
  5.       "path": "nvidia-container-runtime",
  6.       "runtimeArgs": []
  7.     }
  8.   }
  9. }
复制代码
编辑完长这样

在vim界面,输入:wq退出编辑状态
四、生存后重启 Docker

  1. sudo systemctl restart docker
复制代码
删除之前的容器,重新启动容器,及可调用GPU


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

络腮胡菲菲

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表