Bash 优雅地停止多个容器,docker stop`--time`选项是针对每个容器还是针对所有容器?
我试图优雅地阻止所有的容器。所以我想给每个容器60秒。我知道你可以做到:Bash 优雅地停止多个容器,docker stop`--time`选项是针对每个容器还是针对所有容器?,bash,docker,containers,containerd,graceful-shutdown,Bash,Docker,Containers,Containerd,Graceful Shutdown,我试图优雅地阻止所有的容器。所以我想给每个容器60秒。我知道你可以做到: docker stop --time=60 $(docker container ls -q) 是每个容器的--time=60,还是所有容器都只有60秒? 例如:如果一个容器需要59秒才能停止。。。这是否意味着下一个容器只有1秒的时间停止 如果所有容器都有60秒。。。然后我会做一个bash for循环,并在每个容器上做docker停止。。。确保每个人都有60秒的时间 每个容器都考虑参数--time=60 Docker客
docker stop --time=60 $(docker container ls -q)
是每个容器的--time=60
,还是所有容器都只有60秒?
- 例如:如果一个容器需要59秒才能停止。。。这是否意味着下一个容器只有1秒的时间停止
- 如果所有容器都有60秒。。。然后我会做一个bash for循环,并在每个容器上做docker停止。。。确保每个人都有60秒的时间
--time=60
Docker客户端在后台对进行HTTP请求。当您传递多个参数时,如下所示:
docker-stop--time=60$(docker-container ls-q)
Docker客户端将发送与shubshellDocker容器ls-q
返回的值一样多的请求,每个请求都有自己的--time
现在我们知道docker对“docker api”进行了请求,我们可以观察并注意到没有端点可以停止或杀死很多容器,每个调用只有一个