docker container restart
說明 | 重新啟動一個或多個容器 |
---|---|
用法 | docker container restart [選項] 容器 [容器...] |
別名 | docker restart |
說明
重新啟動一個或多個容器
選項
選項 | 預設值 | 說明 |
---|---|---|
-s, --signal | 要傳送到容器的訊號 | |
-t, --time | 在終止容器之前等待的秒數 |
範例
$ docker restart my_container
使用訊號停止容器 (-s, --signal)
--signal
旗標會將系統呼叫訊號傳送到容器以使其退出。此訊號可以是格式為 SIG<名稱>
的訊號名稱,例如 SIGKILL
,也可以是與核心系統呼叫表格中位置相符的無號數字,例如 9
。請參閱 signal(7) Dockerfile 指令在建置映像檔時設定,或是在建立容器時使用 --stop-signal
選項進行設定。如果未為容器設定訊號,則預設使用 SIGTERM
。
使用逾時停止容器 (-t, --timeout)
--time
旗標設定在發送預先定義的(請參閱 [--signal
]{#signal})系統呼叫信號後,等待容器停止的秒數。如果容器在逾時到期後仍未退出,則會使用 SIGKILL
信號強制終止它。
如果將 --time
設定為 -1
,則不套用逾時,並且守護程式會無限期地等待容器退出。
可以使用 --stop-timeout
選項在建立容器時指定預設逾時。如果未為容器設定預設值,則守護程式會決定預設值,Linux 容器為 10 秒,Windows 容器為 30 秒。