在无法连接外网的生产环境或内网服务器中,Ubuntu 22.04离线安装Docker并配置NVIDIA Container Toolkit以实现GPU支持是一项常见需求。本文详细记录整个离线安装流程,确保即使对Linux不熟悉的小白也能按步骤操作成功。
在一台能联网的Ubuntu22.04机器上,提前下载好Docker和NVIDIA Container Toolkit的离线安装包及依赖。
docker-ce_*.deb及相关依赖(containerd.io, docker-ce-cli等)。nvidia-docker)下载最新deb包,以及libnvidia-container相关依赖。进入存放deb包的目录,执行以下命令安装所有deb包:
sudo dpkg -i *.deb 若出现依赖错误,运行sudo apt-get install -f自动修复(需要系统已配置本地apt源或已有基础依赖)。之后启动Docker并设置开机自启:
sudo systemctl start dockersudo systemctl enable docker 验证安装:docker --version,看到版本号即成功。
NVIDIA Container Toolkit离线安装需要先安装libnvidia-container基础库。同样在deb包目录执行:
sudo dpkg -i libnvidia-container*.debsudo dpkg -i nvidia-container-toolkit*.deb 安装完成后,配置Docker使用NVIDIA运行时:
sudo nvidia-ctk runtime configure --runtime=dockersudo systemctl restart docker 运行一个带有nvidia-smi的测试容器,检查是否能够识别GPU:
sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi 如果看到GPU信息列表,说明Docker GPU支持已成功启用。至此,你已完成离线安装Docker NVIDIA环境。
apt-cache depends检查依赖关系,提前下载所有依赖deb。通过以上步骤,即使在离线环境下,也能顺利搭建支持GPU的Docker环境,为AI训练、深度学习推理等任务提供基础。
本文由主机测评网于2026-03-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260330055.html