现在位置: 首页 > Docker 教程 > 正文

Docker wait 命令

 Docker 命令大全Docker 命令大全


docker wait 命令用于阻塞,直到指定的容器停止运行,然后返回容器的退出代码。

docker wait 命令对于自动化脚本非常有用,因为它可以等待容器完成某项任务,并根据容器的退出状态采取后续操作。

语法

docker wait [OPTIONS] CONTAINER [CONTAINER...]

等待一个容器停止并获取其退出代码:

docker wait my_container

等待多个容器停止并获取它们的退出代码:

docker wait container1 container2

实例

启动一个会立即退出的容器:

docker run --name test_container ubuntu bash -c "exit 5"

使用 docker wait 命令等待容器退出并获取退出代码:

docker wait test_container

输出:

5

此命令等待 test_container 退出,并返回退出代码 5。

启动多个会立即退出的容器:

docker run --name test_container1 ubuntu bash -c "exit 1"
docker run --name test_container2 ubuntu bash -c "exit 2"

使用 docker wait 命令等待多个容器退出并获取它们的退出代码:

docker wait test_container1 test_container2

输出:

1
2

此命令等待 test_container1 和 test_container2 退出,并返回它们的退出代码 1 和 2。

注意事项

  • docker wait 命令会阻塞直到容器停止,因此在长时间运行的容器上使用时需要注意。
  • 该命令仅返回容器的退出代码,不提供其他关于容器的状态或输出的信息。

docker wait 命令是一个简单但非常有用的工具,允许用户等待容器停止并获取其退出代码。通过该命令,用户可以轻松地在脚本中实现任务同步和自动化操作。使用 docker wait 命令,可以确保在指定的容器完成其任务之前,不会进行任何后续操作。


 Docker 命令大全Docker 命令大全