docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]].

发布时间 2023-06-07 09:27:56作者: 李悠然

docker 19之后的版本

1. nano nvidia.sh

sudo curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey | \
  sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
sudo curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.list | \
  sudo tee /etc/apt/sources.list.d/nvidia-container-runtime.list
sudo apt-get update

2. sh nvidia.sh

3. apt install nvidia-container-runtime

3. 验证

root@zhangjj:~# which nvidia-container-runtime
/usr/bin/nvidia-container-runtime

4. 重新启动容器

配置容器的启动脚本如下:

docker run --gpus=all -itd -p 5555:5555 -p 41451:41451  -e DISPLAY=$DISPLAY -v /home/ubuntu/dev:/airsim_dev -v /tmp/.X11-unix:/tmp/.X11-unix --privileged=true --network=uav-default --ip 172.18.0.2 --name ue ue:0.1   /bin/bash

启动: