Docker容器開機自動啟動
阿新 • • 發佈:2022-03-04
Docker容器開機自動啟動
部署專案伺服器時,為了應對停電等情況影響正常web專案的訪問,會把Docker容器設定為開機自動啟動。
在使用docker run啟動容器時,使用--restart引數來設定:
# docker run -m 512m --memory-swap 1G -it -p 58080:8080 --restart=always --name bvrfis --volumes-from logdata mytomcat:4.0 /root/run.sh
--restart具體引數值詳細資訊:
no - 容器退出時,不重啟容器;
on-failure - 只有在非0狀態退出時才從新啟動容器;
always - 無論退出狀態是如何,都重啟容器;
還可以在使用on - failure策略時,指定Docker將嘗試重新啟動容器的最大次數。預設情況下,Docker將嘗試永遠重新啟動容器。
# sudo docker run --restart=on-failure:10 redis
如果建立時未指定 --restart=always ,可通過update命令
docker update --restart=always xxx