很多客户环境下由于网络的问题在线安装nvidia-container-toolkit会有很多问题,导致安装失败,这时可以采用离线安装的方式,整体思路为:在有线环境下(尽量硬件架构一致的环境)下载安装包,在无线环境下使用deb包离线安装。
1. 在有线环境下配置 NVIDIA 仓库 (为了获取最新的包列表):
这里的 distribution 需根据你的系统版本修改,例如 ubuntu20.04, ubuntu22.04, debian11
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
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/$distribution/libnvidia-container.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
sudo apt-get update
2. 下载全套 .deb 包 (只下载不安装):
apt-get download nvidia-container-toolkit \
nvidia-container-toolkit-base \
libnvidia-container1 \
libnvidia-container-tools
3. 在离线环境下安装 .deb 包(从有线环境下载的deb包拷贝到离线环境下):
sudo dpkg -i *.deb
4.查看是否安装完成
dpkg -l | grep nvidia-container-toolkit
5. 重启docker
systemctl restart docker
1万+

被折叠的 条评论
为什么被折叠?



