【自学Docker】Docker wait命令

news/2023/6/9 18:30:07

Docker wait命令

大纲

请添加图片描述

docker wait教程

docker wait 命令可以用于阻塞一个或多个 Docker容器 直到容器停止,然后打印退出代码。

docker wait命令后面的 CONTAINER 可以是容器Id,或者是容器名。

docker wait语法

haicoder(www.haicoder.net)# docker wait [OPTIONS] CONTAINER [CONTAINER...]

案例

等待容器退出

使用 docker run -it -d 命令,启动一个 dokcer容器。

haicoder(www.haicoder.net)# docker run --name haicoder -it -d centos
15327bf7fac71599bb0fd885099f097ca91ff0a781c26fd98f5599554c2d8888

使用 docker wait containerName 命令,等待正在运行的 docker容器,直到其退出。

haicoder(www.haicoder.net)# docker wait haicoder

运行后,终端被阻塞,终端显示信息如下图所示:

请添加图片描述

我们使用 docker stop 命令停止正在运行的 docker 容器,

haicoder(www.haicoder.net)# docker stop haicoder

此时终端显示如下:

请添加图片描述

在 docker stop 命令执行的同时,刚才被 dokcer wait 命令阻塞的终端,输出了 docker容器的退出码,显示如下图所示:

请添加图片描述

使用 **docker kill ** 和 docker rm 命令,删除所有容器。

haicoder(www.haicoder.net)# docker kill `docker ps -qa` ; docker rm `docker ps -aq`

等待未运行容器

使用 docker create -it 命令,创建一个 docker容器,并不运行该容器。

haicoder(www.haicoder.net)# docker create -it  --name haicoder centos  
3a48dfd88bfeeba4d690d53488eaba8aaf9475e2b35ed59d7a24a8dce145afa3

使用 docker ps 命令,查看当前正在运行的 docker容器,终端显示如下:

请添加图片描述

即,此时没有任何正在运行的 docker 容器。

使用 docker wait命令,等待并未运行的 docker容器,此时直接输出 0,终端并未阻塞。

haicoder(www.haicoder.net)# docker wait haicoder
#输出
0

使用 docker kill 和 docker rm 命令,删除所有容器。

haicoder(www.haicoder.net)# docker kill `docker ps -qa` ; docker rm `docker ps -aq`

docker wait命令总结

docker wait 命令可以用于阻塞一个或多个 Docker容器直到容器停止,然后打印退出代码。

docker wait命令等待一个正在运行的容器时,docker wait命令会一直阻塞,该容器退出时, docker wait命令会输出对应的退出码。

docker wait 命令等待一个未运行的容器时,docker wait 命令不会阻塞,而是直接输出 0。

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

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

mate40不能用鸿蒙系统吗,数码产品:华为mate40是鸿蒙系统吗 使用的是什么系统...

最近小编发现大家对于华为mate40是鸿蒙系统吗 使用的是什么系统都很感兴趣,那么小编也是特地整理了一些跟华为mate40是鸿蒙系统吗 使用的是什么系统相关的知识,那么今天就来分享给大家关于华为mate40是鸿蒙系统吗 使用的是什么系统的知识吧。华为mate40没…

服务器电源管理系统SPM 价格,PROTONEX – EOD POWER MANAGEMENT KIT, SPM-622电源管理套件...

The EOD Power Management Kit (EOD-PMK) provides everything the EOD technician needs to recharge his batteries and power his kit from any source (solar, vehicle, AC Mains, scavenged energy). Built around the industry-leading SPM-622 intelligent power manag

PHP中的heredoc和nowdoc的区别是什么

2019独角兽企业重金招聘Python工程师标准>>> 一、heredoc结构及用法 Heredoc 结构就象是没有使用双引号的双引号字符串,这就是说在 heredoc 结构中单引号不用被转义。其结构中的变量将被替换,但在 heredoc 结构中含有复杂的变量时要格外小心。…

php 0x1a是什么,01_php介绍-基本语法

目录1、php介绍……………..…………………………………………………………………………..12、php基本语法………..…………………………………………………………………………..31、Php介绍1.1、php是什么:PHP(Hypertext Preprocessor,超文本预处理器)是一种应用广…

Linux kernel U盘识别流程

一、正常USB枚举及断开的log 正常U盘插入和拔掉Kernel log的打印消息如下: U盘插入 [ 220.836836] usb 2-1: new high-speed USB device number 4 using xxx-ehci [ 220.984187] usb-storage 2-1:1.0: USB Mass Storage device detected [ 220.990977] scsi1 …

php工程师是什么意思,2017年PHP工程师面试题集

2017年PHP工程师面试题集学计算机的同学可能会面试到PHP工程师,那么PHP面试的时候究竟会问什么问题呢?以下是百分网小编精心为大家整理的PHP面试题集,希望对大家有所帮助!更多内容请关注应届毕业生网!1、用PHP打印出前一天的时间格式是2006-5-10 22:21:…

竞斗云2.0刷机-刷原厂固件

目录 1.路由器产品参数 2.刷机方式选择 3.器件准备 4.操作步骤 4.1物理连接 4.2登入opboot操作界面 4.3 刷入固件 4.4 有线测试 4.5 无线测试 1.路由器产品参数 竞斗云2.0路由器产品参数序号属性规格1尺寸 270mm*165mm*24mm 2CPUIPQ40193flash16MB128MB4RAM512MB5接口…

双机热备 ip地址_什么是高可用双机热备?双机热备概念原理详解

双机热备是什么意思?为什么要用双机热备?双机热备有哪些种类?包含了哪些双机热备软件?下面就来简单地说说。什么是双机热备?从广义上讲,就是对于重要的服务,使用两台服务器,互相备份…