重啟後 Docker服務及容器自動啟動設定
阿新 • • 發佈:2021-07-29
重啟伺服器後,我們知道如何重啟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