-
docker run 的 -i -t -d参数
2019-10-28 15:17:23docker run 的 -i -t -d前言这三个参数(-i, -t, -d)是啥意思该如何组合应用这三个参数其他参数 前言 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何...docker run 的 -i -t -d
前言
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。但是每次运行容器的时候都会遇到——“我是执行了docker run可是就是没有启动成功”,这是啥情况呢,一般都是(-i, -t, -d)这三个参数的使用问题,所以下面就详细介绍一下这-i,-t,-d都应用在什么情况下以及又应该怎么组合搭配使用
这三个参数(-i, -t, -d)是啥意思
Options Mean -i 以交互模式运行容器,通常与 -t 同时使用; -t 为容器重新分配一个伪输入终端,通常与 -i 同时使用; -d 后台运行容器,并返回容器ID; 该如何组合应用这三个参数
例如:”我想在后台运行一个镜像“,当我执行下方命令的时候
docker run -d --name server somebody:dockerfile
通过docker ps查看是否运行成功,却发现,没有运行成功,这是什么情况呢??后台运行不就是运用-d参数吗?其实主要原因就是这个镜像可能最后添加了CMD就类似
CMD ["/bin/bash"]
意思就是当你在后台运行的时候,这个镜像创建的容器会首先执行/bin/bash,这意味着,当在后台运行(-d)时,shell立即退出。所以除非命令未在前台运行,否则容器会立即停止
解决方法- 通过-i或者-t为-d提供一个伪”tty n“
docker run -i -d images:tags
docker run -t -d images:tags
docker run -itd images:tags
- 将 tail -f /dev/null 添加到命令中
通过执行此操作,即使主命令在后台运行,容器也不会停止,因为tail会在前台继续运行。
docker run -d centos tail -f /dev/null
另外一种情况(进入容器)也是如此,Docker官方更是提倡-i 和 -t搭配使用,使其行为类似于shell。
docker run -i -t <images:tags>
更多细节在官方文档有提到哦
分离模式 and in 前台模式 (-t, -i or -it)其他参数
Options Mean -a stdin 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d 后台运行容器,并返回容器ID; -i 以交互模式运行容器,通常与 -t 同时使用; -P 随机端口映射,容器内部端口随机映射到主机的高端口 -p 指定端口映射,格式为:主机(宿主)端口:容器端口 -t 为容器重新分配一个伪输入终端,通常与 -i 同时使用; –name=“nginx-lb” 为容器指定一个名称; –dns 8.8.8.8 指定容器使用的DNS服务器,默认和宿主一致; –dns-search example.com 指定容器DNS搜索域名,默认和宿主一致; -h “mars” 指定容器的hostname; -e username=“ritchie” 设置环境变量; –env-file=[] 从指定文件读入环境变量; –cpuset=“0-2” or --cpuset=“0,1,2” 绑定容器到指定CPU运行; -m 设置容器使用内存最大值; –net=“bridge” 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型; –link=[] 添加链接到另一个容器; –expose=[] 开放一个端口或一组端口; –volume , -v 绑定一个卷 关于作者
联系方式 - 1290017556@qq.com
你也可以通过 github | csdn | @新浪微博 关注我的动态
如果有任何问题或者建议,欢迎大家评论点赞👍
-
SLAM RGB-D mapping
2019-12-14 12:41:35RGB-D mapping 3D indoor scene modeling from RGB-D data: a survey K. Chen, YK. Lai and SM. Hu. Computational Visual Media 2015. State of the Art on 3D Reconstruction with RGB-D Cameras K. Hildebrandt a...RGB-D mapping
3D indoor scene modeling from RGB-D data: a survey K. Chen, YK. Lai and SM. Hu. Computational Visual Media 2015.
State of the Art on 3D Reconstruction with RGB-D Cameras K. Hildebrandt and C. Theobalt EUROGRAPHICS 2018.
-
D触发器
2018-09-23 20:26:34D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,触发器具有两个稳定状态,即"0"和"1",在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态。在这里讲解边沿触发...D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,触发器具有两个稳定状态,即"0"和"1",在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态。在这里讲解边沿触发的D触发器,D触发器在时钟脉冲CP的前沿(正跳变0→1)发生翻转,触发器的次态(下一个状态)取决于CP的脉冲上升沿到来之前D端的状态,即次态Q=D。因此,它具有置0、置1两种功能。由于在CP=1期间电路具有维持阻塞作用(即触发器的输出不变),所以在CP=1期间,D端的数据状态变化,不会影响触发器的输出状态,故边沿D触发器受干扰的可能性就降低了。
-
RS锁存器,D锁存器、D触发器简介
2019-09-22 06:42:17文章目录RS锁存器(RS latch)D锁存器(D latch)D触发器(D flip flop) 本片博客主要介绍一下RS锁存器(RS latch),D锁存器(D latch)和D触发器(D flip flop)各自的电路原理和优缺点以及演变历史。 RS锁存器...
本片博客主要介绍一下RS锁存器(RS latch),D锁存器(D latch)和D触发器(D flip flop)各自的电路原理和优缺点以及演变历史。RS锁存器(RS latch)
电路图:
真值表:
R S Q 0 0 Q 0 1 1 1 0 0 1 1 X 注意到
- 当R=1时,输出为0,故R又称为直接置“0”端,或“复位”端(reset)
- 当S=1时,输出也为1,故S又称为直接置“1”端,或“置位”端
- 当R=S=0时,输出保持不变(很重要的特征!保证了RS同时为0(断电)后,电路输出能够保持不变)
- 注意!!!RS不能同时为1
- 如果RS同时为1,那么根据电路图可以推导出两个输出全为0,有人可能会说这有什么大不了,但是接下去当RS同时变为0的时候,问题来了!!!
- 由于RS不可能同时变为0(电路时延不可能完全相同),那么就存在先后问题,就会给电路带来不确定性!因为我们不知道是谁先变成0,就更不知道输出会变成什么样!
D锁存器(D latch)
电路图:
为了解决RS锁存器带来的问题(RS不能同时为1),在此基础上,添加两个与门和一个非门,即可避免这种情况。升级版电路名字就叫D锁存器。
但是D锁存器同样存在它的问题,那就是无法去除输入的毛刺(换句话说,对毛刺很敏感)。可以看到当E端为0的时候,R端也会恒为0,S端则等于D端输入,亦即是此时输出直接等于输入。所以在E=0的时候,输出完全跟随输入(哪怕输入存在毛刺/抖动,这在电路中十分常见!!!)。为了进一步的改进,人们在此基础上又提出了D触发器。D触发器(D flip flop)
电路图:
通过两个D锁存器级联,并加入一个非门,就形成了D触发器。通过非门,使得两个D锁存器的时钟存在一个180°的相位差(亦即是相差半个时钟周期),从而实现,只在时钟上升沿的时候读取输入并输出,所以其他时候输入的变化不会传导到输出端,去除了输入可能存在的毛刺,得到了稳定的输出。
-
C语言-格式输入输出中“%d,%o,%x,%e,%f”等的含义
2018-08-29 15:39:36格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。 格式字符有d,o,x,u,c,s,f,e,g等。 如 %d整型... -
Windows10中cmd强制进入D盘目录方法(命令: D: ,或者命令: cd /d D:)
2018-05-29 18:31:161.1比如我要进入D盘目录,则敲入如下命令:D:1.2如果要使用cd命令,则可以敲入如下命令,可以强制进入指定盘符。比如我要强制进入E盘,则可以敲入如下命令:cd /d E:参考内容:... -
删除分支 git branch -d与git branch -D的区别
2020-01-14 21:38:06git branch -d 会在删除前检查merge状态(其与上游分支或者与head)。 git branch -D 是git branch --delete --force的简写,它会直接删除。 共同点 都是删除本地分支的方法。 延伸 删除远程分支以及追踪分支:git ... -
rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rc.local/etc/rc.d文件目录详解
2016-11-22 20:58:32控制脚本目录/etc/rc.d,该目录下存在各个运行级别的脚本文件,以下是rhel-server-6.3为例的查询结果: [root@localhost etc]# cd /etc/...init.d rc rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rc.local -
android-ndk-r10d-windows-x86_64.exe 绿色版
2015-03-14 08:52:50android-ndk-r10d-windows-x86_64.exe 官网被墙了,文件太大不能直接上传,附件中为网盘链接 -
win10的pagefile.sys是什么文件?pagefile.sys文件太大如何移动到D盘中?
2018-08-02 10:47:09在C盘系统下,有一个命名为pagefile.sys的文件占用C盘太大的空间,不少用户怕删除pagefile.sys文件之后会对系统造成影响,而不少用户想要将pagefile.sys文件移动到D盘中。那么pagefile.sys是什么文件?Win10系统下... -
linux /etc/init.d和/etc/rc/init.d联系,运行级别,/etc/rc.d/init.d执行流程
2018-05-11 16:44:34/etc/init.d是/etc/rc/init.d软链接文件 -
Intel RealSense D435介绍、安装和使用
2018-10-24 17:05:15实验室采购的三个Intel RealSense相机到了,分别是D435、R200和blasterx senz3d,准备对每个相机写个使用笔记,了解主要功能。本篇是关于D435的使用笔记。 一、产品介绍 1、产品全称 Intel RealSense Depth Camera ... -
/etc/rc.d/init.d和/etc/init.d 联系区别
2017-10-13 14:35:27/etc/rc.d/init.d和/etc/init.d 联系区别$ ls -ld /etc/rc.d drwxr-xr-x 10 root root 352 2月 13 13:38 /etc/rc.d/ $ ls -ld /etc/init.d lrwxrwxrwx 1 root root 11 2月 13 13:38 /etc/init.d -> rc.d/init.d/ 一... -
D触发器、D上升沿触发器、T触发器
2018-03-25 13:13:161,D触发器,安装一个控制器(比喻为仓库管理员),只有当仓库管理员打开门时,D(data)才能进去。2,D上升沿触发器,将D触发器串联,只有当仓库管理员打开门的一瞬间,D才能进去。3,T触发器,将D上升沿触发器的下Q... -
利用indexOf()函数统计数组arr['a','b','d','d','c','d','d']中元素d出现的次数, 并同时返回其对应的所有...
2019-04-29 07:57:20//利用indexOf()函数统计数组arr['a','b','d','d','c','d','d']中元素d出现的次数, //并同时返回其对应的所有索引下标 var arr=new Array('a','b','d','d','c','d','d'); var numarr = new Array(); var in... -
如何理解D触发器
2019-06-13 00:06:31D触发器在FPGA里用得很多,但我经常无法理解D触发器为什么能对数据延迟一个时钟周期(打一拍)。下面从信号处理的角度来谈一下我的理解。如发现理解有误,烦请留言指正。 D触发器形如: `timescale 1ns/1ps ... -
利用indexOf()函数统计数组arr(['a','b','d','d','c','d','d'])中元素d出现的次数,并同时返回其对应的...
2019-04-16 07:59:44<script> var arr=['a','b','d','d','c','d','d']; var search='d'; var res=[];//存放下标 var i=arr.indexOf(search); while (i!==-1){ res.push(i); i=(i<=6?arr.index... -
C语言中%d %.2d %2d %02d的区别
2017-10-24 19:20:03%d:即为普通的输出。%2d:按宽度为2输出,右对齐方式输出。若不够两位,左边补空格。%02d:同样宽度为2,右对齐方式。位数不够,左边补0。%.2d:从执行效果来看,与%02d一样。 -
D2D 技术 介绍
2018-08-21 19:58:04D2D通信技术(Device—to—Device Communication) 转自 : http://wiki.mbalib.com/wiki/Device-to-Device_communication 目录 1 什么是D2D通信技术 2 D2D技术发展历程 3 D2D技术特点 4 D2D通信技术的应用 ... -
神奇的LinkLib,42行代码搞定Hi3531D/Hi3521D采集,编码压缩,输出RTMP网络流
2019-07-10 09:28:31神奇的LinkLib,42行代码搞定Hi3531D/Hi3521D采集,编码压缩,输出RTMP网络流描述代码示例参考 描述 海思的芯片功能越来越强大,性能越来越高,性能比已经把国外的同类芯片甩了好几条街。但海思的SDK相对... -
scanf_s输入%d%c%d格式错误问题
2018-10-30 08:22:47scanf_s("%d%c%d",&a,&b,&c); 乍一看,没啥问题,但是一运行输入就会报错。 解决方案: 1、使用scanf,上边的代码就没问题 2、如果使用scanf_s,就要加上输入长度,如下 scanf_s("%d%c... -
sshd -D & 中的参数D和&分别是什么意思?
2019-01-03 13:20:37/usr/sbin/sshd -D 如果不输入&会进入非命令行的状态, 按Ctrl+C才退得出来,&是啥意思? -
D* Lite路径规划算法
2018-12-19 21:43:39D* Lite路径规划算法D* Lite算法简述 D* Lite算法简述 D_star Lite算法是Koenig S和Likhachev M基于LPA_star 算法基础上提出的路径规划算法。 D_star Lite 算法之于 LPA_star 算法犹如 D_star 算法之于 A_star 算法... -
Qt中Q_D宏及d指针
2016-03-08 12:03:27原文标题:d指针在Qt上的应用及实现 原文链接:http://blog.csdn.net/rabinsong/article/details/9474859 正文: Qt为了使其动态库最大程度上实现二进制兼容,引入了d指针的概念。那么为什么d指针能实现二进制... -
通过仿真和综合认识D触发器(Verilog HDL语言描述D触发器)
2018-08-01 00:00:59目录 前言 硬件语言描述 测试文件 仿真图 综合工具综合后的原理图 综合介绍D触发器 ...8位的D触发器 ...D触发器虽然基础,但很重要,扎实地掌握对于硬件电路学习者必不可少,传统地认识D触发... -
D*路径搜索算法原理解析及Python实现
2018-12-17 21:18:30D*路径搜索算法原理解析及Python实现1.D*算法简述2.操作2.1扩张 1.D*算法简述 D*是以下三种相关增量搜索算法之一: 最初的D* (Anthony Stentz的)是一种知情的增量搜索算法。 Focussed D是Anthony Stentz设计的一种... -
gcc -D 选项
2018-12-17 15:46:12D选项 D选项是用来在使用gcc/g++编译的时候定义宏的。 gcc -DDEBUG -D 后面直接跟宏命,相当于定义这个宏,默认这个宏的内容是1 gcc -DNAME=Peter -D 后面跟 key=value 表示定义key这个宏,它的内容是value... -
git branch -D 大写的D 删除分支
2015-04-08 08:22:51今天删除本地分支 git branch -d XX 提示: the branch XXX is not fully merged 原因:XXX分支有没有合并到当前分支的内容 解决方法:使用大写的D 强制删除 git branch -D XXX 另外不能删除当钱checkout...
-
sonar最大平均圈复杂度
-
GCC文档英文版 - gcc使用手册 - gcc文档
-
Python 数据解析:JSON与XML
-
HTPA32x32dR1L2_1k0.8(Hi)S_Rev17_中文版.pdf
-
备战2021软考网络规划设计师历年真题套餐
-
利用腾讯低代码(lowcode)平台实现左侧分类导航效果
-
深大自动机与形式语言期末考复盘
-
微服务系列第七十一季-Introducing Spring Boot
-
【力扣】414.第三大的数--Python实现
-
A41784货币市场运作实验教程_论文.DOC
-
PBUS UI Designer.rar
-
《Linux运维学习笔记》 第一节:Linux的基本介绍与安装
-
2021-01-19
-
KKB : Spring AOP的代理模式
-
42574秸秆材料的家居产品设计研究开题报告.doc
-
前端架构师-速成
-
presto-server-0.223.tar.gz
-
yanagishima-20.0.zip
-
Keil.STM32L0xx_DFP.2.0.1.zip
-
AIX挂载