安装nvidia-docker2后Docker调用GPU报错的排查与解决
Docker容器无法调用GPU:
could not select device driver "" with capabilities: [[gpu]] 问题解决 问题场景
Ubuntu 22.04系统,主机NVIDIA驱动正常(nvidia-smi可正常输出),按官方流程安装nvidia-docker2后,运行GPU测试命令:
sudo docker run --rm --gpus all nvidia/cuda:11.6.2-base-ubuntu20.04 nvidia-smi
出现错误:
docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]. 3
重启系统后问题未解决,重新安装nvidia-docker2后短暂可用,但重启后故障复现。
解决步骤
- 排查发现系统中同时存在snap安装的Docker服务与官方包安装的Docker,二者冲突导致nvidia-docker2配置无法持久生效
- 彻底移除snap版本的Docker:
sudo snap remove docker
- 重新安装Docker及nvidia-docker2组件
- 重启系统,再次运行测试命令验证GPU可正常调用
内容的提问来源于stack exchange,提问作者leos
相关产品推荐
相关产品推荐

