容器日志默认写 json-file,不限制会撑爆磁盘。换驱动或设大小上限才稳。

示例配置

docker run -d --log-driver=json-file \
  --log-opt max-size=10m --log-opt max-file=3 myapp
# 或换 journald 统一接管
docker run -d --log-driver=journald myapp

要点速览

  • max-size/max-file 限制单文件与保留份数,防磁盘被日志吃满。
  • 接 journald 可与系统日志统一检索。
  • 别依赖 docker logs 长期存档,集中收集才是正道。
容器日志不治理,磁盘迟早被 json-file 默默写满。