Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docker CLI 中 docker wait 常用命令。

1、docker wait 简介

docker wait 命令用于阻塞当前终端,直到指定的容器停止运行。它会返回容器的退出状态码(exit code),可以用于在脚本或命令行中等待容器的完成。

注意:docker wait 命令会一直阻塞,直到指定的容器停止运行。如果容器不会自行停止(如运行一个无限循环的应用程序),则命令将一直等待下去,直到手动中断它。

参考文档https://docs.docker.com/engine/reference/commandline/wait/

2、docker wait 语法

docker wait CONTAINER [CONTAINER...]

3、docker wait 命令

1)在后台启动一个容器

docker run -dit --name=my_container ubuntu bash

2)运行 docker wait 命令,它将阻塞直到容器退出

docker wait my_container

3)在另一个终端窗口中停止第一个容器。上面的 docker wait 命令会返回容器的退出状态码

docker stop my_container

4)与上面相同的 docker wait 命令,但现在它会退出并返回 0。

docker wait my_container

0

推荐文档

相关文档

大家感兴趣的内容

随机列表