跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI

Ubuntu 24.04 安装 NVIDIA Container Toolkit 配置 Docker GPU 加速

Ubuntu 24.04 环境下配置 NVIDIA Container Toolkit 实现 Docker GPU 加速。流程涵盖驱动验证、官方源添加、运行时配置及容器测试。解决设备驱动选择报错,使 AI 应用能直接调用宿主机显卡资源。包含具体的命令操作与常见注意事项,确保环境稳定运行。

flc发布于 2025/9/18更新于 2026/5/2016 浏览

Ubuntu 24.04 安装 NVIDIA Container Toolkit 配置 Docker GPU 加速

在使用 Docker 运行需要 GPU 加速的 AI 应用时,经常会遇到这样的报错:

docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]

这通常是因为缺少 NVIDIA Container Toolkit。它是让容器访问宿主机 GPU 的关键桥梁。下面以 Ubuntu 24.04 (Noble Numbat) 为例,梳理完整的安装与验证流程。

环境准备

首先确认宿主机驱动状态是否正常。执行以下命令查看显卡信息:

nvidia-smi

成功时会显示类似输出,注意右上角的 CUDA 版本是否与预期一致。如果这里看不到显卡信息,说明需要先安装或更新 NVIDIA 官方驱动。

安装 NVIDIA Container Toolkit

添加官方仓库

我们需要先安装依赖并添加 NVIDIA 的 GPG 密钥及软件源。

sudo apt-get update
sudo apt-get install -y curl

接着导入密钥和配置源地址:

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -sL https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.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

执行安装

刷新缓存后安装工具包:

sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit

配置 Docker 运行时

安装完成后,需要修改 Docker 配置以启用 NVIDIA 插件。

sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

这一步会自动生成 daemon.json 配置文件并将 nvidia 设为默认运行时。重启服务后生效。

验证安装结果

通过运行一个测试容器来确认 GPU 是否被正确识别:

docker run --rm --gpus all nvidia/cuda:12.6.0-base-ubuntu24.04 nvidia-smi

如果看到与宿主机一致的 GPU 信息输出,说明配置成功。

实战应用

现在可以运行你的 GPU 容器应用了。例如启动一个支持 GPU 的 FastAPI 服务:

docker run --gpus all -p8880:8880 ghcr.io/remsky/kokoro-fastapi-gpu:latest

后续只需在代码中正常调用 PyTorch 或 TensorFlow 等框架即可自动使用 GPU 资源。

目录

  1. Ubuntu 24.04 安装 NVIDIA Container Toolkit 配置 Docker GPU 加速
  2. 环境准备
  3. 安装 NVIDIA Container Toolkit
  4. 添加官方仓库
  5. 执行安装
  6. 配置 Docker 运行时
  7. 验证安装结果
  8. 实战应用
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Stable Diffusion 图生图功能详解与参数优化指南
  • 2025 开源供应链投毒分析技术报告
  • 使用谷歌云端硬盘部署 Stable Diffusion 个人 AI 绘画环境
  • 海螺 AI 多模态架构与技术特性解析
  • 微信群智能管理:扣子机器人接入实战
  • docker.1ms.run Docker 镜像加速服务介绍及配置方法
  • Stable Diffusion 3.5 硬件配置与优化:低显存环境实战指南
  • 基于 FPGA 的千兆网 GigE Vision 视频传输方案实现(A7/K7 实战)
  • OpenClaw 开源 AI Agent 框架技术解析与实践指南
  • 基于 Numpy 实现感知机模型构建与训练详解
  • OpenClaw 本地 AI 助手安装、配置与钉钉接入流程
  • Playwright 现代 Web 自动化测试入门与实战指南
  • Stable Diffusion 3.5 云端部署与参数调优指南
  • 本地离线部署 AI 大模型:Ollama + OpenClaw + Qwen3.5 实战指南
  • 端侧全模态大模型 Megrez-3B-Omni 实测与部署指南
  • Seedream 4.0 深度测评:多模态 AI 图像生成与编辑实战
  • 基于Java Web的驾校考试管理系统设计与实现
  • 详解 UGC、PGC、PUGC、OGC、MGC、BGC 与 AIGC
  • 大模型基建:基于 FastAPI 自动构建 SSE MCP 服务器
  • Meta Llama 系列技术详解:开源大模型的事实标准与架构演进

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online