centos离线安装nvidia-container-runtime
时间: 2025-05-20 19:16:44 浏览: 20
### CentOS 上 NVIDIA Container Runtime 的离线安装方法
要在 CentOS 系统上完成 NVIDIA Container Runtime 的离线安装,可以按照以下方式操作:
#### 准备工作
确保目标机器已具备必要的硬件支持(如兼容的 NVIDIA GPU),并确认主机已经安装了基础驱动程序以及 CUDA 工具链。如果尚未安装这些组件,则需先下载对应的 RPM 或 tar 文件,并手动部署。
#### 下载依赖项
由于是离线环境,因此需要提前准备好所有必需文件。这通常包括但不限于以下几个部分:
- **NVIDIA 驱动**:适用于您的显卡型号版本。
- **CUDA Toolkit**:提供核心库功能。
- **nvidia-container-runtime 和 nvidia-container-toolkit 软件包**:用于容器化环境中管理 GPU 访问权限[^3]。
可以通过访问官方仓库或者镜像站点获取上述资源,在联网设备上执行如下命令来收集相关 rpm 包及其依赖关系树:
```bash
yumdownloader --resolve nvidia-container-runtime
```
将得到的结果传输至无网络连接的目标服务器中。
#### 安装过程
一旦所有必要材料均已就绪,就可以开始实际配置流程了:
1. 解压所获得压缩文档;
2. 使用 `rpm` 命令逐个加载各个模块;注意遵循正确的顺序以避免冲突情况发生;
```bash
rpm -ivh *.rpm
```
3. 设置默认运行时选项以便后续能够正常使用GPU加速特性:
```bash
sudo nvidia-ctk runtime configure --runtime=docker
```
4. 更新 daemon.json 来启用新定义好的 runtime handler:
编辑位于 `/etc/docker/daemon.json` 中的内容,加入类似下面这样的字段结构:
```json
{
"runtimes": {
"nvidia": {
"path": "/usr/bin/nvidia-container-runtime",
"runtimeArgs": []
}
},
"default-runtime": "nvidia"
}
```
5. 重启服务使更改生效:
```bash
systemctl restart docker
```
最后验证整个链条是否搭建成功可通过启动一个简单的测试容器来进行检验[^2]:
```bash
docker run --rm --gpus all nvidia/cuda:12.4.0-base nvidia-smi
```
以上即完成了基于 CentOS 平台下的 NVIDIA container runtime 离线模式构建全过程概述。
###
阅读全文
相关推荐


















