Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 优雅地停止多个容器,docker stop`--time`选项是针对每个容器还是针对所有容器?_Bash_Docker_Containers_Containerd_Graceful Shutdown - Fatal编程技术网

Bash 优雅地停止多个容器,docker stop`--time`选项是针对每个容器还是针对所有容器?

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客

我试图优雅地阻止所有的容器。所以我想给每个容器60秒。我知道你可以做到:

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客户端将发送与shubshell
Docker容器ls-q
返回的值一样多的请求,每个请求都有自己的
--time

现在我们知道docker对“docker api”进行了请求,我们可以观察并注意到没有端点可以停止或杀死很多容器,每个调用只有一个