Docker實例開機啟動
- 2020 年 12 月 23 日
- 筆記
- github pages, 後端
部署項目服務器時,為了應對停電等情況影響正常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