docker container restart

說明重新啟動一個或多個容器
用法docker container restart [選項] 容器 [容器...]
別名
docker restart

說明

重新啟動一個或多個容器

選項

選項預設值說明
-s, --signal要傳送到容器的訊號
-t, --time在終止容器之前等待的秒數

範例

$ docker restart my_container

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

--signal 旗標會將系統呼叫訊號傳送到容器以使其退出。此訊號可以是格式為 SIG<名稱> 的訊號名稱,例如 SIGKILL,也可以是與核心系統呼叫表格中位置相符的無號數字,例如 9。請參閱 signal(7)StopSignalSTOPSIGNAL Dockerfile 指令在建置映像檔時設定,或是在建立容器時使用 --stop-signal 選項進行設定。如果未為容器設定訊號,則預設使用 SIGTERM

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

--time 旗標設定在發送預先定義的(請參閱 [--signal]{#signal})系統呼叫信號後,等待容器停止的秒數。如果容器在逾時到期後仍未退出,則會使用 SIGKILL 信號強制終止它。

如果將 --time 設定為 -1,則不套用逾時,並且守護程式會無限期地等待容器退出。

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