当前位置:首页 > 系统教程 > 正文

Ubuntu离线安装Docker及NVIDIA Container Toolkit完全指南

Ubuntu离线安装Docker及NVIDIA Container Toolkit完全指南

从零开始,无需互联网,轻松配置GPU支持Docker环境

在无法连接互联网的服务器或内部网络中,Ubuntu离线安装Dockernvidia-container-toolkit 是一项常见需求。本文将提供一份详细的离线安装教程,帮助您在没有网络的环境下搭建支持GPU的Docker环境,让您能够运行基于GPU的容器化应用。本教程适合初学者,步骤清晰,只需准备一台可联网的机器下载所需文件即可。

准备工作

首先,您需要一台可以连接互联网的Ubuntu机器(版本建议18.04或20.04)用于下载离线安装包,以及一台目标离线Ubuntu机器(版本需匹配)。准备一个U盘或移动硬盘用于传输文件。确保目标机器已安装NVIDIA驱动(可通过nvidia-smi验证)。

步骤一:下载Docker离线安装包

在有网络的机器上,访问Docker官方GitHub发布页或使用APT工具下载Docker及其依赖(containerd、runc、docker-ce-cli等)。推荐方法:使用apt-get download命令批量下载。例如:

sudo apt-get updateapt-get download docker-ce docker-ce-cli containerd.io

将下载的所有.deb文件保存到一个文件夹,如docker-offline,然后拷贝到U盘。

步骤二:下载nvidia-container-toolkit离线包

nvidia-container-toolkit 是让Docker支持GPU的关键组件。同样使用apt-get download下载:

curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -distribution=$(. /etc/os-release;echo $ID$VERSION_ID)curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.listsudo apt-get updateapt-get download nvidia-container-toolkit nvidia-container-runtime nvidia-docker2

将下载的.deb文件也放入docker-offline文件夹。

步骤三:在目标机器上安装Docker

将U盘中的docker-offline文件夹拷贝到目标Ubuntu机器。进入该目录,使用dpkg命令安装:

sudo dpkg -i *.deb

如果出现依赖错误,运行sudo apt-get install -f自动修复。安装完成后启动Docker服务:sudo systemctl start docker; sudo systemctl enable docker

步骤四:安装nvidia-container-toolkit

同样在docker-offline目录下,安装所有NVIDIA相关包:

sudo dpkg -i nvidia-container-toolkit*.deb nvidia-container-runtime*.deb nvidia-docker2*.debsudo apt-get install -f   # 如有依赖问题

安装完成后,需要重启Docker:sudo systemctl restart docker

步骤五:配置Docker使用GPU

安装nvidia-container-toolkit后,Docker默认已支持GPU。您可以通过运行一个测试容器来验证:

sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi

如果看到GPU信息,说明配置成功。这也是本教程的最终目标——实现Docker GPU支持

Ubuntu离线安装Docker及NVIDIA Container Toolkit完全指南 Ubuntu离线安装Docker  nvidia-container-toolkit安装教程 离线安装NVIDIA Docker支持 Docker GPU离线配置 第1张

总结

通过以上步骤,您已经成功在离线Ubuntu系统上安装了Docker和nvidia-container-toolkit,并配置了GPU支持。本离线安装教程涵盖了所有关键环节,从下载到配置,确保您即使在没有网络的环境中也能顺利使用GPU加速的容器。如果您在安装过程中遇到问题,请检查驱动版本和Ubuntu版本是否匹配,或参考官方文档。