1. 程式人生 > 其它 >重啟後 Docker服務及容器自動啟動設定

重啟後 Docker服務及容器自動啟動設定

重啟伺服器後,我們知道如何重啟docker服務(將啟動命令加入到/etc/rc.d/rc.local配置檔案中),但是docker容器確沒有自動啟動,還需要我們手動去啟動容器。如何能做到重啟docker服務後,能自動重啟docker容器呢。

docker容器自動啟動設定
在執行docker容器時可以加如下引數來保證每次docker服務重啟後容器也自動重啟:

docker run --restart=always


如果已經啟動了則可以使用如下命令:

docker update --restart=always <CONTAINER ID>


--restart具體引數值詳細資訊:

no - 容器退出時,不重啟容器;

on-failure - 只有在非0狀態退出時才從新啟動容器;

always - 無論退出狀態是如何,都重啟容器;

還可以在使用on-failure策略時,指定Docker將嘗試重新啟動容器的最大次數。預設情況下,Docker將嘗試永遠重新啟動容器。

docker run --restart=on-failure:10 <CONTAINER ID>
L-Rui