1.docker wait介绍
docker wait命令是用来阻塞一个或多个docker容器,直到docker容器停止,然后屏幕上会打印出退出代码
2.docker wait用法
docker wait container [container......]
3.实例
3.1.阻塞运行的docker容器并等待退出
命令:
docker wait 800d
运行后,终端被阻塞,终端信息如下:
[root@centos79 ~]# docker wait 800d
docker stop 800d
在另一个终端执行docker stop命令
[root@centos79 ~]# docker stop 800d
800d
[root@centos79 ~]#
同时,刚才被docker wait命令阻塞的终端输出了docker容器的退出码,终端信息如下:
[root@centos79 ~]# docker wait 800d
137
[root@centos79 ~]#
docker wait命令等待一个正在运行的docker容器时,docker wait命令会一直阻塞,等容器退出时,docker wait命令会输出对应的退出码
3.2.阻塞并未运行的docker容器
命令:
docker wait 1579
[root@centos79 ~]# docker ps -a | grep 1579
15792fdb6bdc hello-world "/hello" 20 hours ago Exited (0) 20 hours ago distracted_panini
[root@centos79 ~]# docker wait 1579
0
[root@centos79 ~]#
docker wait命令等待一个未运行的docker容器时,docker wait命令不会阻塞,而是直接输出0