starting container process caused "exec: \"nvidia-smi\": executable file not found in $PATH"

2023-05-16

1、问题描述:

我在安装好了nvidia-docker之后,按照网上的教程执行:
#nvidia-docker run --rm nvidia/cuda nvidia-smi

结果报如下错误:

container_linux.go:247: starting container process caused "exec: \"nvidia-smi\": executable file not found in $PATH"

docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"nvidia-smi\": executable file not found in $PATH"./

2、首先我们要确认我们是否已经安装了如下东西:

(1)nvidia驱动

(2)CUDA库

(3)docker

3、问题解决

输入#nvidia-docker volume ls

默认情况下,启动默认在启动nvidia-docker的时候,nvidia-docker-plugin会创建一个卷,如果没有,也可以通过命令行手动创建volume。在该卷下会有bin、lib、lib64三个目录,bin存放的是nvidia相关命令工具, lib一般是空的,lib64存放的是一堆nvidia的动态链接库。这些都是需要通过卷的方式挂载到容器中的。

执行下面命令,也可以看到

#ll /var/lib/nvidia-docker/volumes/nvidia_driver/410.73/

如果没有,则可以手动创建:


#docker volume create --driver=nvidia-docker --name=nvidia_driver_$(modinfo -F version nvidia)  

另外,如果创建完之后还是不行,则换一个镜像。

#nvidia-docker run -it -p 8888:8888 --name ten tensorflow/tensorflow:0.11.0rc0-gpu  /bin/sh

进入容器输入nvidia-smi,输入显卡信息,说明安装是正确的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

starting container process caused "exec: \"nvidia-smi\": executable file not found in $PATH" 的相关文章

  • VHDL 中的进程是可重入的吗?

    一个进程是否可以连续运行两次或多次VHDL 如果在进程的顺序执行未完成的情况下发生另一个事件 在敏感信号列表上 会发生什么 有可能还是我的VHDL流程中的模型完全错误 进程运行时不会发生任何事件 当进程被事件唤醒时 它会运行到完成 结束进程
  • 什么是 kthreadd 进程和子进程以及它与 init 和子进程有何不同

    我想知道什么是kthread以及为什么它不占用任何内存并且没有打开的文件 我编写了一些代码 它将简单地以父子树格式打印当前正在运行的进程的 PID 以及一些附加信息 例如使用的 VMZ RSS 线程 打开文件 PID 2 的所有子进程命名为
  • 在 python 中生成非子进程

    我需要在 python 中创建一个进程 允许调用进程在子进程仍在运行时退出 什么是有效的方法来做到这一点 注意 我在 UNIX 环境上运行 在类 Unix 操作系统中 终止父进程不会终止子进程 因此您不需要执行任何特殊操作 只需启动你的子流
  • 如何杀死一个pid不断变化的进程?

    我知道我可以使用这个技巧if fork exit 0 改变当前进程的pid 因此 下面的程序的 pid 变化很快 如何杀死这样的进程 有没有比执行大量更好的方法killall procname直到一个人能够奔跑kill 在分叉之前 我知道这
  • java中获取某些进程的cpu使用率的正确命令行是什么

    给定进程 ID 在 Java 中从进程获取当前 cpu 使用情况的正确命令是什么 命令 typeperf Memory Available bytes processor total process time 不适用于特定进程 并且任何第
  • 为什么这个进程一启动就崩溃了?

    我们有一个 IIS WCF 服务 它以不同的用户身份启动另一个进程 app exe 我可以完全控制这两个应用程序 目前这是一个开发环境 IIS 应用程序池以我的身份运行 我是域用户 DOMAIN nirvin 同时也是机器上的本地管理员 第
  • 如何在容器化世界中独特地解决“流程”?

    这是一个普遍问题 但出于争论的目的 您可以假设我们有一组通过 AMQP 和 HTTP 组合进行通信的进程 有两种具体情况需要考虑 最简单的一个 Q 如果 A 向 B 发送消息 B 如何识别 A 发送回复的位置 A A 必须以某种方式告诉 B
  • 在另一个脚本(已在运行)完成后启动脚本

    所以我有一个进程正在运行 需要几个小时才能完成 我想在一个进程完成后立即自动启动另一个进程 请注意 我无法在第一个脚本中添加对第二个脚本的调用 也无法创建另一个按顺序运行这两个脚本的脚本 在Linux下有什么办法可以做到这一点吗 编辑 一种
  • YUI 压缩机和 .NET 应用程序

    我想使用 YUI Compressor 原始版本 并将其用作典型 MS 构建过程 Visual Studio 2008 MSBuild 的一部分 有人对此有任何指导或想法吗 例如 合并到项目中的好方法 如何处理现有的 CSS 和 JS 引用
  • 强制终止子进程的Java工具/方法

    我正在寻找一个 Java 工具 包 库 可以让我强制杀死 一个子进程 该工具 包 库必须在 Windows 平台上运行 强制 需要对 Linux Unix 的支持 我的问题 我的 Java 代码创建了一个子进程 它根本不会对 杀死子进程的标
  • 为什么说内核位于进程地址空间中?

    这可能是一个愚蠢的问题 但它突然出现在我的脑海中 所有有关进程地址空间和虚拟内存布局的文本都提到进程地址空间 为内核保留的空间 例如在 32 位系统上 进程地址空间为 4GB 其中 1GB 为 Linux 中的内核保留 在其他操作系统上可能
  • 查看 Windows 上进程的打开文件处理程序

    我想查看 Windows 上进程的打开文件处理程序 以验证读取了正确的配置文件 ProcMon 和其他工具显示引用的模块 dll 我需要查看所有文件 例如 xml txt 等 的打开文件句柄 流程浏览器 http technet micro
  • Linux C++:从 main() 返回是否会导致多线程应用程序终止?

    这个问题看起来可能是重复的 但我找不到 如果我错过了之前的问题 抱歉 在 Java 中 我有大部分经验 如果你的 main 分叉一个线程并立即返回 进程将继续运行 直到进程中的所有 非守护进程 线程都停止 在 C 中 情况似乎并非如此 一旦
  • C# 中防止子进程显示 shell 窗口

    我正在使用 ffmpeg 编译视频 我想防止它在执行操作时显示控制台 这是我启动 ffmpeg 的方法 ProcessStartInfo si new ProcessStartInfo si Arguments string Format
  • IOException:错误=7,参数列表太长,命令行很大

    我需要从 Java 调用 Unix 命令 代码如下 String strCmd iconv f strSrcEncoding t strTgtEncoding lt lt lt InputMessage String commands ba
  • Android中AIDL的实时示例和使用?

    我想知道aidl 的实时示例及其使用 我研究了有关此主题的android 开发人员博客 我无法在实时世界中实现这一点 谁能举个例子告诉我 AIDL用于以某种格式共享数据 primitive and parcelable 与其他应用程序 现实
  • Process.Start 返回 null 时查找进程 ID?

    如果我尝试通过调用打开图像文件 视频或网站Process Start filepath 直接 那么它通常会成功 但是 Process Start 的返回值有时将为 null 正如这里所讨论的 https stackoverflow com
  • Java中子进程的重定向I/O(为什么ProcessBuilder.inheritIO()不起作用?)

    我正在按以下方式启动一个流程 try final Process mvnProcess new ProcessBuilder cmd c mvn version directory new File System getProperty u
  • 无法使用 process.ErrorDataReceived c# 获取进程错误输出

    我已经建立了Form我使用了一段时间的应用程序 现在我想捕捉StandardError我的流程及其standartOutput 我查看了答案SO and MSDN https msdn microsoft com en us library
  • 获取后台进程的退出代码

    我有一个从我的主 bourne shell 脚本中调用的命令 CMD 该命令需要很长时间 我想修改脚本如下 作为后台进程并行运行命令 CMD CMD 在主脚本中 有一个循环每隔几秒监视生成的命令 该循环还向标准输出回显一些消息 指示脚本的进

随机推荐

  • 去除Chrome空白页的缩略图

    文章目录 Chrome 74 0 xx xff08 2019 05 08更新 xff09 Chrome 73 0 3683 103 xff08 2019 04 15更新 xff09 Chrome 新版本处理 xff08 2018 11 16
  • “数字化”与“信息化”的区别是什么?

    大家应该都注意到了 xff0c 前些年都在提信息化 xff0c 近几年又在提数字化 xff0c 数字孪生 xff0c 但是 数字化 和 信息化 到底有什么区别呢 xff1f 今天看到了数字化专家付晓岩老师的回答 xff0c 感觉非常经典受用
  • oauth2密码授权模式

    Oauth2提供的默认端点 oauth authorize xff1a 授权端点 oauth token xff1a 令牌端点 oauth confirm access xff1a 用户确认授权提交端点 oauth error xff1a
  • 全屏网页时钟屏保flipclock-beautify,简约风格,电脑手机均支持访问

    简介 这是一个全屏网页时钟屏保 xff08 桌面时钟 xff09 xff0c 简约风格 爱学习爱工作的你一定会喜欢它滴 全屏时钟显示效果 特点 支持背景图片显示与隐藏支持不同的时钟样式显示支持本地图片加载支持随机互联网超清图片及分辨率切换支
  • ROS-学习笔记-06- Docker安装ROS、ROS VNC & Docker常用命令

    使用Docker安装ros可以避免需要同时开多个虚拟机模拟不同版本ros和不同版本机器人的情况 目录 安装DockerDAOCloud一键安装其他安装方法注意要卸载旧docker用户设置问题 拉取ROS镜像1 Xserver 显示2 打包好
  • RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED

    问题 xff1a 调用显卡时 xff0c 出现RuntimeError cuDNN error CUDNN STATUS NOT INITIALIZED 问题分析 xff1a 出现这种问题 xff0c 一般是因为cuda cudnn 显卡驱
  • 学习PCL库:PCL库中surface模块

    公众号致力于点云处理 xff0c SLAM xff0c 三维视觉 xff0c 高精地图等领域相关内容的干货分享 xff0c 欢迎各位加入 xff0c 有兴趣的可联系dianyunpcl 64 163 com 未经作者允许请勿转载 xff0c
  • Android硬编解码接口MediaCodec使用完全解析(一)

    0 本文概述 MediaCodec是android api 16以后开放的硬编解码接口 xff0c 英文文档参照这个链接 xff0c 中文翻译可以参考这个链接 本文主要记录的是如何使用MediaCodec对视频进行编解码 xff0c 最后会
  • 【Python】闭包的实现原理,如何在内部函数修改外部函数的变量

    什么是闭包 xff1f 闭包是指在一个函数中定义了一个另外一个函数 xff0c 内函数里运用了外函数的临时变量 xff0c 并且外函数的返回值是内函数的引用 xff0c 这样就构成了一个闭包 闭包的使用 xff0c 可以隐藏内部函数的工作细
  • 2016你配得上更好地自己

    传统里我一直觉得过完春节才是一年结束的时候 xff0c 但是现在慢慢习惯阳历的计算 xff0c 2017年1月1日 xff0c 看着空间里面新年祝福和期待 xff0c 突然觉得这才是过年 2016年就这样走了 xff0c 以后我再也回不到2
  • 【图像处理】【去模糊】代码资源汇总

    1 Efficient Deblurring for Shaken and Partially Saturated Images 2 Non uniform Deblurring for Shaken Images 3 Examples o
  • 程序猿小白的2016—不忘初心,继续奋斗

    回顾过去的一年 xff0c 酸甜苦辣各种滋味 这一年很不一样 xff0c 离开了大学校门 xff0c 在社会上也体验了一把 思想逐渐成熟起来 xff0c 2016已然成为过去 xff0c 却带给了自己很多难忘的经历 完美的毕业设计 作为一名
  • UML中的四大关系

    前言 xff1a 我们知道UML是一种通用的建模语言 xff0c 建模能很好的帮助我们理解软件的功能和需求 xff0c 在UML中画图就是我们要学习的重点 想要很好的学习UML画图就必须要理解UML中的四大关系 下面我就结合以下这张图来具体
  • ajax实现从后台拿数据显示在HTML前端

    HTML页面 xff0c ajax是基于id的 xff0c 所有用id表示 拿到的数据会显示在这里 lt div id 61 34 test 34 gt lt div gt ajax源码 xff1a document ready funct
  • centos安装LDAP即配置

    1 安装ldap 1 yum install y openldap openldap clients openldap servers migrationtools cp usr share openldap servers DB CONF
  • 能ping得通服务器但却ssh不了的原因

    我遇到的问题是这样的 xff1a 这个星期装服务器 xff0c 搞了一个集群 xff0c 服务器是双网卡 xff0c 一个网卡连外网222开头 xff0c 一个网卡连内网192开头 xff0c 在系统等一切都安全成功 xff0c 网络配置成
  • [tensorflow2.0]tensor与numpy互相转化

    1 tensor 转 numpy numpy data 61 tensor data numpy 2 numpy 转 tensor 虽然TensorFlow网络在输入Numpy数据时会自动转换为Tensor来处理 xff0c 但是我们自己也
  • Unable to locate package错误解决办法

    原因 xff1a 是在执行sudo apt get install之前更换了软件源 xff0c 但是忘了update下 xff0c 解决办法 xff0c ubuntu在执行install前执行以下命令 xff1a sudo apt get
  • yum install 报错[Errno 14] curl#37 - Couldn't open file /mnt/repodata/repomd.xml

    最近在玩centos7 xff0c 之前装系统没太注意yum这个东东 xff0c 今天用别人装好的系统想用yum install 一个东西 xff0c 结果报各种错 xff0c 所以就是 xff1a 1 然后按照网上的一些修改 xff0c
  • starting container process caused "exec: \"nvidia-smi\": executable file not found in $PATH"

    1 问题描述 xff1a 我在安装好了nvidia docker之后 xff0c 按照网上的教程执行 xff1a nvidia docker run rm nvidia cuda nvidia smi 结果报如下错误 xff1a conta