docker 容器重啟策略


查看docker 容器重啟策略

docker inspect 容器ID

 

docker run -d --restart=always bba-208
docker run -d --restart=on-failure:10 bba-208

Docker容器的重啟策略

Docker容器的重啟策略是面向生產環境的一個啟動策略,在開發過程中可以忽略該策略。

Docker容器的重啟都是由Docker守護進程完成的,因此與守護進程息息相關。

Docker容器的重啟策略如下:

  • no,默認策略,在容器退出時不重啟容器
  • on-failure,在容器非正常退出時(退出狀態非0),才會重啟容器
  • on-failure:3,在容器非正常退出時重啟容器,最多重啟3次
  • always,在容器退出時總是重啟容器
  • unless-stopped,在容器退出時總是重啟容器,但是不考慮在Docker守護進程啟動時就已經停止了的容器

docker run的--restart選項

通過--restart選項,可以設置容器的重啟策略,以決定在容器退出時Docker守護進程是否重啟剛剛退出的容器。

--restart選項通常只用於detached模式的容器。

--restart選項不能與--rm選項同時使用。顯然,--restart選項適用於detached模式的容器,而--rm選項適用於foreground模式的容器。

在docker ps查看容器時,對於使用了--restart選項的容器,其可能的狀態只有Up或Restarting兩種狀態。

 


免責聲明!

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



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