Docker 容器创建与使用问题汇总

目录

常用命令

Docker 18.09

Error response from daemon: Container is not running

unknown flag: --gpus

CUDA error: "cudaSetDevice(device_)"

Docker 19.03

容器创建时指定GPU,执行 nvidia-smi 命令只显示指定的显卡

容器创建时指定GPU,执行 nvidia-smi 命令显示所有的显卡


系统信息:

CentOS 7

NVIDIA-SMI: 418.87.00

Driver Version: 418.87.00

CUDA Version: 10.1


常用命令

# 查看镜像
docker image ls# 查看容器
docker ps
docker ps -a# 启动容器
docker exec -it 容器名/容器ID /bin/bash
docker exec -it 容器名/容器ID bash# 停止容器
docker stop 容器名/容器ID# 删除容器
docker rm 容器名/容器ID# 删除镜像
docker rmi 镜像名/镜像ID

Docker 18.09

Error response from daemon: Container is not running

容器创建成功,但启动未生效,登录时报错:

docker run --name test -p 8089:8089 -v /home:/home -d --privileged 2962dc1ddf9a
docker start 4938aa3e4e19
docker exec -it 4938aa3e4e19 /bin/bash
Error response from daemon: Container 4938aa3e4e1939bee79bd31b8a09de is not running

可能是创建容器时未添加终端登录 -it 参数,可以修改命令如下:

docker rm test
docker run --name test -p 8089:8089 -v /home:/home -itd --privileged 2962dc1ddf9a
docker exec -it test /bin/bash

详见:docker run命令参数笔记_--add-host list-CSDN博客

unknown flag: --gpus

容器创建时无法指定GPU,提示未知参数:

docker run --name test -p 8089:8089 -v /home:/home -itd --privileged --gpus all 2962dc1ddf9a
unknown flag: --gpus
See 'docker run --help'.

Docker 18.09 不支持GPU指定,如果需要指定GPU,至少需要升级到 Docker 19.03 版本

CUDA error: "cudaSetDevice(device_)"

在容器中执行 nvidia-smi 命令没有输出,执行需要设置GPU的程序报错:

CUDA error at src/CwTensorRTFeature.cpp:155 code=35(cudaErrorInsufficientDriver) "cudaSetDevice(device_)"

Docker 18.09 不支持GPU指定,如果需要指定GPU,至少需要升级到 Docker 19.03 版本


Docker 19.03

容器创建时指定GPU,执行 nvidia-smi 命令只显示指定的显卡

docker run -itd --privileged=true --name test1 -v /home:/home --gpus='"device=1"'  2962dc1ddf9a bash

执行需要设置GPU的程序时,如果设置了超出显示的显卡数的GPU ID,也会报错:

CUDA error at src/CwTensorRTFeature.cpp:155 code=35(cudaErrorInsufficientDriver) "cudaSetDevice(device_)"

容器创建时指定GPU,执行 nvidia-smi 命令显示所有的显卡

docker run -itd --privileged=true --name test1 -v /home:/home --gpus \"device=1\"  2962dc1ddf9a bash

参考:https://www.cnblogs.com/linhaifeng/p/16108285.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/4958.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

K8S安装网络插件flannel问题修复(cni plugin not initialized)

K8S安装网络插件问题修复 卸载flannel网络步骤: #第一步,在master节点删除flannel kubectl delete -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml kubectl delete -f kube-flannel.yml #第二步&#xff…

Linux工具篇 之 vim概念 操作 及基础指令讲解

学校不大 创造神话 讲桌两旁 陨落的王 临时抱佛脚 佛踹我一脚 书山有路勤为径 游戏玩的很起劲 想要计算机学的好,我的博客列表是个宝 –❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀-正文开始-❀–❀–❀–❀–❀–❀–❀–❀…

八大元素定位方法

四、元素定位4.1 为什么要使用元素定位?要使用web自动化操作元素,必须首先找到此元素。4.2 定位工具火狐:Firebug (F12获取直接点击 Friebug图标)谷歌:F12键(开发者工具)4.3 定位元素时依赖于什么&#xff…

这份详细的智慧校园建设方案,赶紧收藏

高等教育信息化是促进高等教育改革创新和提高质量的有效途径,是教育信息化发展的创新前沿。进一步加强基础设施和信息资源建设,重点推进信息技术与高等教育的深度融合,能促进教育内容、教学手段和方法现代化,创新人才培养、科研组…

渗透之sql注入---实战1

本期的sql注入实战在:BUUCTF在线评测 (buuoj.cn) 该网站上进行。 启动靶机: 1.进来后搜索web1 2.点击【SWPU2019】Web1启动靶机。 3.进来之后在此界面进行注入。 开始注入: 1.找注入点: 我们输入1 后查看广告详情发现报错&a…

我用suno做了人生中第一首歌

前几周AI已经杀入音乐制作领域,Suno正式发布V3音乐生成模型,被业界誉为AI音乐的"ChatGPT"时刻。 借此机会,我也生成了人生中第一首歌,下面是歌词和对应的音频。 歌词: [Verse] 烽火连天万里霜 英雄豪杰赴…

你不知道的CSS链接:解锁网页导航的秘密武器

在网页设计中&#xff0c;链接&#xff08;<a>标签&#xff09;是构建信息桥梁的关键元素&#xff0c;它们不仅承载着导航的功能&#xff0c;还是提升用户体验的重要手段。然而&#xff0c;CSS赋予了链接无限的风格潜力&#xff0c;远远超出了基础的下划线和颜色变化。本…

记录不会的方法操作(C++)——容器后面插入一个容器的值

1.将一个容器中的值全部追加在另一个容器后面 记录起因&#xff1a;我想要将一个vector中的值全部追加到另一个vector后面&#xff0c;于是我想到了push_back这个函数&#xff0c;但是好像它一次只能在vector末尾插入一个值。而我上网搜索&#xff0c;也只能发现在前面插入的方…

03-JAVA设计模式-解析器模式

解释器模式 什么是解析器模式 在Java中&#xff0c;解释器模式&#xff08;Interpreter Pattern&#xff09;是一种行为设计模式&#xff0c;它给定一个语言&#xff0c;定义它的文法的一种表示&#xff0c;并定义一个解释器&#xff0c;该解释器使用该表示来解释语言中的句子…

Linux提权--SUID提权内核漏洞本地用户提权

免责声明:本文仅做技术交流与学习,请不要乱搞破坏... 目录 SUID提权 漏洞成因 提权过程: 手工命令探针: 参考利用&#xff1a; 脚本探针: LinEnum.sh traitor linuxprivchecker等等... Linux命令的利用: find命令 利用nc反弹 利用python反弹--棱角 内核漏洞本地用…

电磁兼容(EMC):生产的ESD防护要点及措施

目录 1. 接地和连接系统 2. 操作员及工作区域 3. 地板 4. 座椅 5. 防静电车间 早期电子产品出现质量问题有80%的问题都是生产过程静电所引起的。随着ESD的管理程序系统的普及&#xff0c;ESD问题相当减小很多。例如当今的S20.20静电控制程序产生于IBM内部审核和控制系统。…

打不完!真的打不完!海量用户线索车企该怎么办?用AI!

当车企面临海量用户线索&#xff0c;怎么找到精准用户&#xff1f;大量的电话根本打不完&#xff0c;这种情况怎么办&#xff1f;建议借助AI&#xff0c;降本增效。下面以某车企为例来帮助大家解决这个难题&#xff01; 某车企面临的问题主要有三点 第一&#xff1a;车企有来自…

罗德与施瓦茨矢量网络分析仪ZNB20相位一致性

矢量网络分析仪(VNA)是电子测量领域中非常重要的一类仪器,广泛应用于射频和微波电路的测试与分析。其中,德国罗德与施瓦茨公司生产的ZNB20型号是一款性能出色的矢量网络分析仪,深受业内人士的青睐。本文将重点介绍ZNB20在相位测量方面的特点和优势,为用户提供全面的使用参考。 …

微信红包架构

文章目录 包发抢拆抢红包——拆包算法——要解决并发问题那怎么做呢&#xff1f;——预分配红包预分配怎么实现呢&#xff1f;redis集群解决日均百亿级但微信没有用预分配方案哦——内存消耗过大——cas查询红包领取记录会很频繁的查询&#xff0c;从redis中查询hash&#xff0…

软考易错题

一.数据库的设计过程&#xff0c;按照规范的设计方法&#xff0c;一般分为以下六个阶段: ①需求分析:分析用户的需求&#xff0c;包括数据、功能和性能需求; ②概念结构设计:主要采用E-R模型进行设计&#xff0c;包括画E- R图; ③逻辑结构设计:通过将E-R图转换成表&#xff…

android11 加入GMS后修改launcher图标顺序

使用的launcher \vendor\partner_gms\apps\SearchLauncher 使用的布局 vendor\partner_gms\apps\GmsSampleIntegration vendor\partner_gms\apps\GmsSampleIntegration\res_dhs_full\xml <folder title"string/google_folder_title" container"-101"…

DOS比较运算符及常用操作

目录 rem 比较运算符:事例批处理 数值计算与大小比较注释比较大小if语句while循环输出到屏幕输出到文本读取文本到剪切板删除文件暂停关闭回显 rem 比较运算符: EQU - 等于 NEQ - 不等于 LSS - 小于 LEQ - 小于或等于 GTR - 大于 GEQ - 大于或等于 例如 if not %in%2 goto 2 如…

Spring 之 MatchingStrategy

在Spring框架的上下文中&#xff0c;MatchingStrategy 特别指代处理URL路径匹配的方法策略。这是Spring MVC中一个关键的概念&#xff0c;用于决定HTTP请求的URL路径应当如何与控制器&#xff08;Controller&#xff09;中的请求映射&#xff08;RequestMapping&#xff09;进行…

Google Cloud 的 AI 超计算机架构的新增功能

跳转到内容 云 博客 解决方案与技术 生态系统 开发者与从业者 借助 Google Cloud 进行转型 联系销售人员 免费开始使用 计算 文章来自于谷歌云 Google Cloud 的 AI 超计算机架构的新增功能 2024 年 4 月 10 日 https://storage.googleapis.com/gweb-cloudblog-publish/images/…

字符串的格式化输出、索引和切片以及7个常用的函数的使用

1.字符串的格式化输出: f-string 是一种方便的字符串格式化方式&#xff0c;可以直接在字符串中嵌入变量。2. name "Alice" age 30 print(f"My name is {name} and I am {age} years old.") 2.索引和切片: 索引和切片是用来访问字符串中的特定字符或…