容器日志默认写 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 默默写满。