docker相關--dockerd日志設置


背景

  • 線上容器dockerd的后台程序打印了超過幾十G的日志

Docker daemon日志的位置:

  • Docker daemon日志的位置,根據系統不同各不相同。
  • Ubuntu - /var/log/upstart/docker.log
  • Boot2Docker - /var/log/docker.log
  • Debian GNU/Linux - /var/log/daemon.log
  • CentOS - /var/log/daemon.log | grep docker
  • Fedora - journalctl -u docker.service
  • Red Hat Enterprise Linux Server - /var/log/messages | grep docker

解決

$ sudo kill -SIGHUP $(pidof dockerd)
  • 或者在啟動docker daemon的時候設置日志看級別:
dockerd --log-level debug  
dockerd -l debug  
  • 正確啟動dockerd的姿勢:
    • 其中nohup用於使命令忽略掛起的信號
    • ignoring hangup signals.
    • 重定向日志是如果手動啟動dockerd程序會在控制台打印日志,不會到規定的日志目錄
sudo nohup docker -d --log-level warn > docker.log &


免責聲明!

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



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