当前位置: 首页 > article >正文

【Docker】如何让docker容器正常使用nvidia显卡

首先确保宿主机正常安装了显卡驱动

nvidia-smi

打印显卡信息如下:
在这里插入图片描述

安装nvidia-container-toolkit工具

sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker

运行如下命令测试显卡是否在容器内可用

docker run --rm --gpus all nvidia/cuda:11.3.1-base-ubuntu18.04 nvidia-smi

正常情况下会打印显卡信息,说明已经可以使用了。
在这里插入图片描述

问题

1.提示Failed to initialize NVML: Unknown Error

可以尝试编辑配置文件:

sudo vim /etc/nvidia-container-runtime/config.toml

将[nvidia-container-cli]的no-cgroups = true改为false
保存,重启docker

sudo systemctl restart docker

此时再次使用临时容器测试是否可用。


http://www.kler.cn/a/323007.html

相关文章:

  • Neo4j Desktop 和 Neo4j Community Edition 区别
  • eBPF on Go
  • CentOS 源码安装FFmpeg
  • Rust 语言学习笔记(五)
  • HbuilderX 插件开发-模板创建
  • sql注入之二次注入(sqlilabs-less24)
  • 处理execl表格的库----openpyxl
  • C++ 文件I/O流
  • 【SpringBoot详细教程】-03-整合Junit【持续更新】
  • 代码随想录Day 57|prim算法和kruskal算法精讲,题目:寻宝
  • 提升效率的秘密武器选择指南
  • PTH原理 补丁+工具
  • Java项目——苍穹外卖总结
  • Linux usb hub阅读
  • 【学习】电脑上有多个GPU,命令行指定GPU进行训练。
  • C语言习题~day33
  • 【Unity保龄球项目】的实现逻辑以及代码解释
  • Python Daphne库:ASGI服务的高效Web服务器
  • 使用FFmpeg压缩MP3格式音频
  • 利用模糊综合评价法进行数值评分计算——代码实现
  • 基于Java开发的(控制台)模拟的多用户多级目录的文件系统
  • Redis的主要特点及运用场景
  • 【Linux】ubuntu 16.04 搭建jdk 11 环境(亲测可用)
  • 数据结构:特殊矩阵 及其存储
  • 策略路由控制选路
  • apt update时出现证书相关问题,可以关闭apt验证