技术 / 分析与实践观点
磁盘填满之前,先给 Docker 日志设上限
识别容器日志增长、配置轮转并确认生效,不盲目删文件,也不丢失故障证据。

技术来源:Docker json-file 日志文档。以下清单为本文独立建议。
磁盘满后急着删日志,可能掩盖症状并销毁证据。我建议提前明确每项服务的日志负责人和保留上限。
先弄清空间用在哪里
- 区分主机磁盘占用和应用数据大小。
- 检查具体容器的日志驱动及实际配置。
- 将重复消息与增长开始时间对应。
json-file 可限制文件大小和数量。以下教学示例仅是 Compose 服务的日志部分,合适值需要自行评估:
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
写进配置不代表已经生效
改变 daemon 默认值不会自动更新现有容器。应按部署流程、变更计划实施并复查。不要直接操作内部日志文件,它们由 Docker 管理。
空出磁盘不是终点
假设连接错误不断产生日志。轮转限制增长,却不修复连接。处理后还应检查消息速率和故障调查能力。
记录保留负责人、期限和容量告警。上限过小、又没有证据保留路径,也可能造成问题。
来源核查:2026年11月2日。示例不是所有服务器的通用配置,也不是删除数据指令。
通过技术分析,为决策提供更充分的依据。全部文章 →


