首先需要从官方源或镜像站下载以下 RPM 包: libnvidia-container libnvidia-container-tools nvidia-container-runtime nvidia-container-toolkit nvidia-docker2从哪儿下载,以及会不会docker版本不同下载内容不同?
时间: 2025-06-07 16:25:14 浏览: 38
### 下载 libnvidia-container、libnvidia-container-tools、nvidia-container-runtime、nvidia-container-toolkit 和 nvidia-docker2 的方法
从官方源或镜像站下载所需的 NVIDIA Container Toolkit 相关组件,可以通过以下方式实现:
#### 1. 官方源下载方法
NVIDIA 提供了官方的容器工具包存储库,用户可以通过配置 YUM 源来获取 RPM 包。以下是具体操作:
- 配置 NVIDIA 容器工具包的 YUM 源:
```bash
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-container-toolkit/$distribution/nvidia-container-toolkit.repo | sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo
```
此命令会根据 CentOS 版本自动配置正确的 YUM 源[^1]。
- 使用 `yum` 或 `dnf` 列出并下载所需 RPM 包:
```bash
sudo yum list available libnvidia-container* nvidia-container-toolkit nvidia-docker2
sudo yumdownloader libnvidia-container1 libnvidia-container-tools nvidia-container-toolkit nvidia-docker2
```
#### 2. 镜像站下载方法
如果无法直接访问 NVIDIA 官方源,可以选择国内镜像站(如阿里云、腾讯云等)提供的镜像资源。例如,阿里云的 CentOS 镜像站可以提供类似的 RPM 包。
- 访问镜像站并导航到对应的目录:
```text
http://mirrors.aliyun.com/centos/<version>/extras/x86_64/Packages/
```
将 `<version>` 替换为实际的 CentOS 版本号(如 `7`)。
- 手动查找并下载以下 RPM 包:
- `libnvidia-container1`
- `libnvidia-container-tools`
- `nvidia-container-toolkit`
- `nvidia-docker2`
#### 3. Docker 版本对下载内容的影响
Docker 版本确实会影响下载内容的选择。自 Docker 19.03 起,支持通过插件机制加载自定义 runtime,因此推荐安装 `nvidia-container-toolkit`[^2]。对于较旧版本的 Docker,可能需要单独安装 `nvidia-container-runtime` 并进行额外配置。
- 如果使用 Docker 19.03 或更高版本,仅需安装 `nvidia-container-toolkit`,因为它已包含 `nvidia-container-runtime` 的功能[^2]。
- 如果使用较低版本的 Docker,则需要分别安装 `nvidia-container-runtime` 和其他依赖项。
---
### 示例代码:验证 GPU 支持
在完成安装和配置后,可以通过以下命令验证 GPU 是否正常工作:
```bash
docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi
```
如果能够正确显示 GPU 信息,则说明安装成功[^3]。
---
###
阅读全文
相关推荐
















