docker使用gpu显卡
参考:https://cloud.tencent.com/developer/article/1924792
在docker中调用libgl做显示,出现如下报错,刚好PC端有NV显卡,可通过安装nvidia-docker来触发nv显卡做显示:
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
要将 GPU 与 Docker 结合使用,请首先将NVIDIA Container Toolkit[1]添加到您的主机。这集成到 Docker 引擎中以自动配置您的容器以支持 GPU。
使用示例命令将工具包的包存储库添加到您的系统:
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \ && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \ && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
接下来在您的主机上安装nvidia-docker2软件包:
apt-get update apt-get install -y nvidia-docker2
重启 Docker 守护进程以完成安装:
sudo systemctl restart docker
Container Toolkit 现在应该可以运行了。