228 字
1 分钟
NVIDIA Container Toolkit

问题描述#

在早期深度学习尚未普及时,Docker 作为一种容器技术是不支持调用宿主机 GPU 的,后面在 Docker 官方以及 NVIDIA 的推动下才得以支持,这其中的关键就在于 NVIDIA Container Toolkit。

通常有两种情况可能会需要 NVIDIA Container Toolkit:

  1. 主动:需要 Docker 容器调用 GPU
  2. 被动:遇到报错 # docker: Error response from daemon: could not select device driver ““ with capabilities: [[gpu]].

安装#

官方文档

首先,需要装好 NVIDIA 显卡驱动。然后配置仓库:

Terminal window
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

上述指令切记分两条分别执行,否则会出现看似添加了源但其实没有添加上的尴尬情况。

完成后,更新并安装 NVIDIA Container Toolkit 软件包:

Terminal window
sudo apt update
sudp install -y nvidia-container-toolkit

安装完成后,记得重启 Docker:

Terminal window
sudo systemctl restart docker
支持作者
支付宝收款码
支付宝
微信收款码
微信
NVIDIA Container Toolkit
https://blog.085404.xyz/posts/nvidia-container-toolkit/
作者
Sun2ot
发布于
2024-09-11
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

最后更新于 ,距今已过 728

部分内容可能已过时