docker 容器掛掉后 怎么自動重啟


用docker run的時候帶上參數--restart always

 

推薦使用 --restart unless-stopped,這樣如果不是顯式的 docker container stop xxx 就會在這個容器主進程掛掉之后自動重啟。

 

按道理,--restart always是任何情況容器停止都會重啟,我加了之后沒有達到目的。詳細描述:容器在運行的時候,由於一些原因(比如服務器資源緊張或者訪問太頻繁)會掛掉,都要手動重啟
 
 
可以看下官方說法:https://docs.docker.com/config/containers/start-containers-automatically/,這里指出RestartPolicy不生效有兩種可能,1、啟動沒有10秒就退出的容器,2、手動stop的容器。估計你是由於宿主機資源不足重啟容器后10秒內直接退出導致容器重啟失敗。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM