在使用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 redis docker update --restart=on-failure:10 redis
ref:https://www.cnblogs.com/royfans/p/11393791.html