博客地址:http://home.cnblogs.com/u/zengjianrong/

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 现在应该可以运行了。

posted @ 2022-07-18 11:03  black_man  阅读(1256)  评论(0编辑  收藏  举报