溫馨提示×

CentOS上Docker日志如何分析

小樊
58
2025-09-13 17:00:06
欄目: 智能運維

在CentOS上分析Docker日志可通過以下方式操作:

一、查看日志的常用命令

  1. 查看容器日志

    • docker logs <容器ID或名稱>:查看容器標準輸出和錯誤日志。
    • docker logs -f <容器ID>:實時跟蹤日志(類似tail -f)。
    • docker logs --tail=10 <容器ID>:查看最后10行日志。
    • docker logs --since="2025-09-01" --until="2025-09-10" <容器ID>:按時間范圍篩選日志。
  2. 查看Docker服務日志

    • journalctl -u docker.service:查看Docker守護進程的整體日志。
    • journalctl -u docker.service -f:實時跟蹤服務日志。
  3. 直接查看日志文件

    • 容器日志默認存儲在/var/lib/docker/containers/<容器ID>/<容器ID>-json.log,可通過catless命令查看。

二、日志分析技巧

  • 定位錯誤信息:通過時間戳(--timestamps)和關鍵字(如error、failed)快速篩選異常日志。
  • 排查服務異常:若容器頻繁重啟,查看Exit Code和錯誤日志,判斷是否為配置錯誤、資源不足或依賴服務異常。
  • 性能問題分析:關注日志中的慢查詢、高CPU/內存占用記錄,結合docker stats命令定位資源瓶頸。

三、注意事項

  • 權限問題:部分日志需root權限查看,可使用sudo命令。
  • 日志輪轉:默認日志可能被輪轉,需通過--log-opt max-size--log-opt max-file參數配置保留策略。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女