Ubuntu 22.04 前置准备
- 系统更新与依赖安装 确保系统包索引最新,避免安装冲突:
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install -y ca-certificates curl gnupg lsb-release
- Docker 环境验证 需提前安装 Docker 19.03+(Ubuntu 22.04 推荐 Docker 20.10+),验证安装:
docker --version
# 输出 Docker 版本,如 20.10.21
sudo systemctl status docker
# 确认 Docker 服务运行中
若未安装 Docker,先执行官方安装脚本。
Ubuntu 22.04 专属:NVIDIA Container Toolkit 安装
1. 卸载旧版冲突组件
sudo apt-get purge -y nvidia-docker nvidia-container-runtime
sudo rm -rf /etc/apt/sources.list.d/nvidia-docker.list
2. 添加 NVIDIA 官方源(适配 Ubuntu 22.04)
Ubuntu 22.04 对应 jammy 版本,需指定正确的源路径:
# 导入 GPG 密钥
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
# 添加 Ubuntu 22.04(jammy)专属源
curl -sL https://nvidia.github.io/libnvidia-container/ubuntu22.04/libnvidia-container.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
3. 安装并配置 Toolkit
# 更新源并安装核心插件
sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
# 生成 Docker 配置文件(自动关联 GPU 驱动)
sudo nvidia-ctk runtime configure --runtime=docker
# 重启 Docker 服务使配置生效
systemctl restart docker

