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