关闭Docker容器的时间太长

关闭Docker容器的时间太长,docker,containers,windows-server-2019,Docker,Containers,Windows Server 2019,我在Windows Server 2019上设置了Docker。当我想关闭容器时,我必须在控制台屏幕上等待太长时间 当我键入并运行shutdown命令时,它会长时间保持这种状态,如图所示 我想知道这个问题是怎么回事。提前感谢您的帮助。当您使用docker stop命令docker container stop时,您还可以传递容器被--time标志终止前的秒数 例如:docker container stop-t1:命令将在杀戮前等待1秒,因为我们给出了-t1 docker container

我在Windows Server 2019上设置了Docker。当我想关闭容器时,我必须在控制台屏幕上等待太长时间

当我键入并运行shutdown命令时,它会长时间保持这种状态,如图所示


我想知道这个问题是怎么回事。提前感谢您的帮助。

当您使用docker stop命令
docker container stop
时,您还可以传递容器被
--time
标志终止前的秒数

例如:
docker container stop-t1
:命令将在杀戮前等待
1
秒,因为我们给出了
-t1


docker container stop
命令在终止前等待的默认秒数为
10
秒。

当您使用docker stop命令
docker container stop
时,您也可以通过
--time
标志传递容器终止前的秒数

例如:
docker container stop-t1
:命令将在杀戮前等待
1
秒,因为我们给出了
-t1

在终止之前,
docker container stop
命令等待的默认秒数为
10
秒。

从,当您执行命令
docker container stop
时:

容器内的主进程将接收SIGTERM,然后 宽限期,西格尔

该命令还支持更改默认宽限期以缩短发送
SIGKILL
信号的时间。默认值为
10

但是,您应该根据容器中运行的应用程序小心地使用此选项,因为如果不小心处理强制终止,应用程序可能会进入意外状态

或者,如果要强制终止容器,也可以使用命令直接发送
SIGKILL
信号。

在执行命令
docker container stop
时,从:

容器内的主进程将接收SIGTERM,然后 宽限期,西格尔

该命令还支持更改默认宽限期以缩短发送
SIGKILL
信号的时间。默认值为
10

但是,您应该根据容器中运行的应用程序小心地使用此选项,因为如果不小心处理强制终止,应用程序可能会进入意外状态

或者,如果要强制终止容器,还可以使用命令直接发送
SIGKILL
信号