Ubuntu 22.04 安装 NVIDIA Container Toolkit
NVIDIA Container Toolkit 官方文档:https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html
在线安装遇到的问题
执行官方提供的安装命令时,由于网络限制可能无法访问 GitHub 或镜像源,导致 GPG 密钥获取失败或 apt-get update 报错。
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
常见错误包括 Connection reset by peer、NO_PUBKEY 或 404 Not Found。国内部分镜像源(如清华源)也可能返回 404 错误。
离线安装方案
当在线源不可用时,可手动下载 .deb 包进行离线安装。
- 清理旧配置
sudo rm -f /etc/apt/sources.list.d/nvidia-*.list
sudo rm -f /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
- 下载依赖包
从 GitHub 仓库下载以下文件(按顺序安装):
- libnvidia-container1_1.18.1-1_amd64.deb
- libnvidia-container-tools_1.18.1-1_amd64.deb
- nvidia-container-toolkit-base_1.18.1-1_amd64.deb
- nvidia-container-toolkit_1.18.1-1_amd64.deb
- 安装软件包
dpkg -i libnvidia-container1_1.18.1-1_amd64.deb
dpkg -i libnvidia-container-tools_1.18.1-1_amd64.deb
dpkg -i nvidia-container-toolkit-base_1.18.1-1_amd64.deb
dpkg -i nvidia-container-toolkit_1.18.1-1_amd64.deb
- 修复系统依赖(可选)
若存在缺失的基础依赖,可使用以下命令修复:
sudo apt --fix-broken install -y

