Docker 容器重启

描述重新启动一个或多个容器
用法docker container restart [OPTIONS] CONTAINER [CONTAINER...]
别名
docker restart

描述

重新启动一个或多个容器

选项

选择违约描述
-s, --signal发送到容器的信号
-t, --time终止容器前等待的秒数

例子

$ docker restart my_container

使用信号 (-s, --signal) 停止容器

--signalflag 向容器发送系统调用信号以退出。 此信号可以是格式为SIG<NAME>例如SIGKILL或与内核的 syscall 表,例如9.请参考 signal(7) 获取可用的信号。

要使用的默认信号由镜像的StopSignal, 可以通过STOPSIGNALDockerfile 指令,或使用--stop-signal选项。如果没有为 容器SIGTERM作为默认值。

超时停止容器 (-t, --timeout)

--timeflag 设置等待容器的秒数 在发送预定义后停止(请参阅[--signal]{#signal)) 系统调用信号。 如果容器在超时后没有退出,则会被强制杀死 替换为SIGKILL信号。

如果您将--time-1,则不会应用超时,并且守护程序 无限期等待容器退出。

默认超时可以使用--stop-timeout选项。如果没有为容器配置默认值,则 守护程序确定默认值,对于 Linux 容器为 10 秒,并且 对于 Windows 容器,则为 30 秒。