docker container restart

描述重啟一個或多個容器
用法docker container restart [OPTIONS] CONTAINER [CONTAINER...]
別名
docker restart

描述

重啟一個或多個容器

選項

選項預設值描述
-s, --signal傳送給容器的訊號
-t, --timeout殺死容器前等待的秒數

示例

$ docker restart my_container

用訊號停止容器 (-s, --signal)

--signal 標誌傳送系統呼叫訊號給容器以退出。此訊號可以是 SIG<NAME> 格式的訊號名稱,例如 SIGKILL,也可以是與核心系統呼叫表中的位置匹配的無符號數字,例如 9。有關可用訊號,請參閱 signal(7)

預設使用的訊號由映象的 StopSignal 定義,該訊號可以透過構建映象時的 STOPSIGNAL Dockerfile 指令或建立容器時使用 --stop-signal 選項進行配置。如果容器未配置任何訊號,則預設使用 SIGTERM

使用超時停止容器 (-t, --timeout)

--timeout 標誌設定在傳送預定義(見 --signal)系統呼叫訊號後,等待容器停止的秒數。如果容器在超時後仍未退出,則會強制使用 SIGKILL 訊號將其殺死。

如果將 --timeout 設定為 -1,則不應用超時,守護程式將無限期地等待容器退出。

預設超時可以在建立容器時使用 --stop-timeout 選項指定。如果容器未配置預設值,則守護程式將確定預設值,Linux 容器為 10 秒,Windows 容器為 30 秒。