docker設置容器自動啟動或定時啟動


隨系統啟動

設置docker開機啟動

systemctl enable docker.service

設置容器自動啟動

  • 對於新容器,創建時添加參數
--restart=always
  • 對於已創建容器,需要使用update命令
docker update --restart=always <容器名>

注:

有個問題是,如果容器因為出錯而退出,此時又會重新啟動,然后又出錯,又啟動,容易進入啟動重啟死循環中。

定時啟動

使用crontab命令

crontab使用的是cron表達式來約定定時時間,使用方式如下:

輸入如下命令會自動打開一個文件,文件中的每一行都是一個定時任務。

crontab -e

每一行定時任務有兩部分組成,前面是cron表達式,后面是要執行的命令如每天凌晨兩點重啟某個容器。

0 2 * * * docker restart <容器名>

使定時任務生效

systemctl restart crond

使用如下命令查看所有定時任務

crontab -l


免責聲明!

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



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