Ubuntu22.04 docker27.1.1,离线安装nvidia-docker
时间: 2024-10-22 14:27:27 浏览: 35
ubuntu22.04离线安装docker-23-0-5
Ubuntu 22.04上使用Docker 27.1.1版本并且需要离线安装NVIDIA Docker,首先你需要下载NVIDIA Docker的离线镜像包。以下是步骤:
1. **准备工作**:
- 下载最新版的NVIDIA Container Toolkit:访问[这里](https://github.com/NVIDIA/nvidia-docker/releases)选择对应Linux发行版和Docker版本的`nvidia-docker`压缩文件,例如`nvidia-docker27.list`。
2. **获取离线镜像**:
- 将下载的`nvidia-docker.list`文件放到你的服务器上,然后运行:
```bash
curl https://raw.githubusercontent.com/NVIDIA/nvidia-docker/v27.1.1/debian/ubuntu22.04/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
```
- 使用`apt-key`添加密钥:
```bash
curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/7fa2af80.pub | sudo apt-key add -
```
3. **设置离线安装**:
- 配置APT源为只从本地仓库下载:
```bash
echo "Acquire::http { Proxy \"none\"; };" | sudo tee /etc/apt/apt.conf.d/offline > /dev/null
```
4. **安装NVIDIA Docker**:
- 更新软件包列表(替换`<your-local-repo>`为你存放下载包的地方):
```bash
apt-get update -o Dir::Cache::Archives=/your-local-repo
```
- 安装NVIDIA Docker:
```bash
apt-get install nvidia-container-runtime nvidia-container-runtime-hook
```
5. **启动服务并验证**:
- 启动NVIDIA Docker服务:
```bash
sudo systemctl start nvidia-containerd
```
- 检查是否成功安装:
```bash
nvidia-docker run --rm nvidia/cuda:latest nvidia-smi
```
请注意,这只是一个基本的离线安装流程,实际情况可能会因为网络配置、权限等因素有所不同。如果你遇到问题,可以尝试清除缓存、检查权限设置或调整离线安装路径。此外,务必确保你的服务器有足够的空间存储下载的镜像文件。
阅读全文