熱加載docker配置,不停止已經運行的容器


由於容器運行時間長,起初沒有對容器的控制台日志進行切割,導致docker控制台日志越來越大,所有需要 對控制台

第一步:查看生產Live Restore Enabled的值為false

# docker info |grep -i live
WARNING: bridge-nf-call-ip6tables is disabled
 Live Restore Enabled: false

第二步:將默認的Live Restore Enabled: false改為Live Restore Enabled: true,並加入日志切割

# vim /etc/docker/daemon.json 
{
  "data-root": "/data/docker",
  "log-driver":"json-file",
  "log-opts": {"max-size":"200m", "max-file":"3"},
  "live-restore": true
}

# systemctl reload docker
# docker info |grep -i live
WARNING: bridge-nf-call-ip6tables is disabled
 Live Restore Enabled: true

熱重啟docker:
# systemctl restart docker

 

第三步:還原Live Restore Enabled: false配置

# vim /etc/docker/daemon.json 
{
  "data-root": "/data/docker",
  "log-driver":"json-file",
  "log-opts": {"max-size":"200m", "max-file":"3"},
  "live-restore": false
}
# systemctl reload docker

 


免責聲明!

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



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