ubuntu20.04离线安装 NVIDIA Container Toolkit
时间: 2025-04-21 19:38:48 浏览: 48
### 安装NVIDIA Container Toolkit离线方法
对于Ubuntu 20.04上的离线环境,安装NVIDIA Container Toolkit涉及几个重要组件的预下载和配置。由于目标是在无网络连接的情况下完成部署,前期准备至关重要。
#### 准备阶段
为了实现离线安装,需先在一个有互联网访问权限的相同架构机器上执行如下操作来收集所需资源:
- 更新包列表并获取依赖关系:
```bash
sudo apt-get update && sudo apt-get install -y \
apt-transport-https ca-certificates curl gnupg lsb-release
```
- 添加官方GPG密钥以及APT仓库地址到本地源列表中以便后续能识别来自NVIDIA的安全签名软件包[^1]。
- 下载适用于当前系统的`.deb`格式二进制文件,这包括但不限于nvidia-container-toolkit本身及其关联库项。可以利用命令如`apt download <package_name>`来进行批量处理。
#### 实际安装过程
一旦所有必需品被转移至目标主机,则按照下面流程继续:
- 将先前获得的所有.deb文件放置于同一目录下,比如/home/user/debs/路径里。
- 利用dpkg工具依次解析这些已下载好的DEB包入系统:
```bash
cd /home/user/debs/
sudo dpkg -i *.deb
```
- 解决可能存在的未满足依赖问题(如果有),通过运行:
```bash
sudo apt --fix-broken install
```
- 配置Docker以启用对GPU的支持,编辑/etc/docker/daemon.json加入特定参数设置让容器引擎知晓如何同物理显卡交互。
```json
{
"default-runtime": "nvidia",
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
}
}
```
- 最后重启docker服务使更改生效:
```bash
sudo systemctl restart docker
```
验证安装成功与否的一个简单方式就是尝试拉取一个支持CUDA的基础镜像并启动它,观察是否能够正常加载设备驱动。
阅读全文
相关推荐

















