Docker 容器重启
描述 | 重新启动一个或多个容器 |
---|---|
用法 | docker container restart [OPTIONS] CONTAINER [CONTAINER...] |
别名 | docker restart |
描述
重新启动一个或多个容器
选项
选择 | 违约 | 描述 |
---|---|---|
-s, --signal | 发送到容器的信号 | |
-t, --time | 终止容器前等待的秒数 |
例子
$ docker restart my_container
使用信号 (-s, --signal) 停止容器
该标志将系统调用信号发送到容器以退出。
此信号可以是格式为 , 例如 的信号名称,也可以是与内核的
syscall 表,例如 .请参考 signal(7) 获取可用的信号。--signal
SIG<NAME>
SIGKILL
9
要使用的默认信号由镜像的 StopSignal
定义,
可以在构建镜像时通过 STOPSIGNAL
Dockerfile 指令进行设置,也可以在创建容器时使用 --stop-signal
选项进行配置。如果没有为
container,则用作默认值。SIGTERM
超时停止容器 (-t, --timeout)
标志设置等待容器的秒数
在发送预定义的 (see []{#signal)) 系统调用信号后停止。
如果容器在超时后没有退出,则会被强制杀死
带有信号。--time
--signal
SIGKILL
如果设置为 ,则不会应用超时,并且守护程序
无限期等待容器退出。--time
-1
在创建容器时,可以使用 --stop-timeout
选项指定默认超时。如果没有为容器配置默认值,则
守护程序确定默认值,对于 Linux 容器为 10 秒,并且
对于 Windows 容器,则为 30 秒。