在CentOS上分析Docker日志可通過以下方式操作:
查看容器日志
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>
:按時間范圍篩選日志。查看Docker服務日志
journalctl -u docker.service
:查看Docker守護進程的整體日志。journalctl -u docker.service -f
:實時跟蹤服務日志。直接查看日志文件
/var/lib/docker/containers/<容器ID>/<容器ID>-json.log
,可通過cat
或less
命令查看。--timestamps
)和關鍵字(如error
、failed
)快速篩選異常日志。Exit Code
和錯誤日志,判斷是否為配置錯誤、資源不足或依賴服務異常。docker stats
命令定位資源瓶頸。root
權限查看,可使用sudo
命令。--log-opt max-size
和--log-opt max-file
參數配置保留策略。參考來源: