重啟服務器后,我們知道如何重啟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>