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

news/2024/9/24 21:55:43/

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

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.ppmy.cn/news/1529981.html

相关文章

【ARM】A64指令介绍及内存屏障和寄存器

A64指令集介绍 ISA : Instruction System Architecture 指令集总结 跳转指令 使用跳转指令直接跳转,跳转指令有跳转指令B,带链接的跳转指令BL ,带状态切换的跳转指令BX。 B 跳转指令,跳转到指定的地址执行程序。 BL 带链接的跳…

Android 车载应用开发指南 - CarService 详解(下)

车载应用正在改变人们的出行体验。从导航到娱乐、从安全到信息服务,车载应用的开发已成为汽车智能化发展的重要组成部分。而对于开发者来说,如何将自己的应用程序无缝集成到车载系统中,利用汽车的硬件和服务能力,是一个极具挑战性…

UWA支持鸿蒙HarmonyOS NEXT

华为在开发者大会上,宣布了鸿蒙HarmonyOS NEXT将仅支持鸿蒙内核和鸿蒙系统的应用,不再兼容安卓应用,这意味着它将构建一个全新且完全独立的生态系统。 为此,UWA也将在最新版的UWA SDK v2.5.0中支持鸿蒙HarmonyOS NEXT&#xff0c…

WebRtc一对一视频通话_New_peer信令处理

文章目录 一对一视频通话New_peer信令处理 2024-9-19 梳理信令处理的函数嵌套及实现思路一对一视频通话 New_peer信令处理 ZeroRTCEngine.prototype.onMessage function (event) {console.log("onMessage: " event.data);var jsonMsg null;try {jsonMsg JSON.p…

【系统架构设计师】虚拟机架构风格

虚拟机架构风格是一种通过软件模拟计算机硬件的平台,以支持多个操作系统或应用程序在同一物理硬件上并行运行。这种架构在现代计算环境中具有重要意义,尤其在云计算、虚拟化和多租户数据中心中,虚拟机的使用大大提升了资源利用效率、灵活性和可扩展性。 1. 虚拟化的概念与背…

MySQL 数据库课程设计

MySQL 是全球最流行的开源关系数据库管理系统之一,广泛用于网站开发、企业应用及数据管理。数据库课程设计是学习数据库管理和操作的重要环节,本文将详细介绍 MySQL 的基本概念、操作步骤和实际案例,通过操作指南的形式帮助学生更好地理解和运…

Redis五种基本数据结构的使用

Redis具有五种基本数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、SortedSet(有序集合),下面示意它们的使用。 String类数据类型的使用 增:添加数据(set)、添加多个数据(mset)、添加数据时指定过期时间(setex) ​ 删&#xf…

国家有要求企业一定要招实习生吗?或者说招了实习生国家会给企业好处吗?

国家并没有硬性要求企业必须招聘实习生,企业是否招聘实习生主要取决于企业的自身需求、人才储备战略以及业务发展的实际情况。然而,国家为了促进就业和人才培养,确实出台了一系列鼓励企业吸纳高校毕业生的政策,这些政策间接地影响…