首页/云/Docker 容器速查/compose logging 日志驱动与截断
Compose 编排55 条

compose logging 日志驱动与截断

为服务配置日志驱动与选项:限制单文件大小与保留数量,避免长跑服务的日志文件把磁盘占满。

Docker 容器速查云更新于 2026-10-12
字段logging: driver / options
常用json-file + max-size/max-file
其他驱动local、syslog、journald 等

示例

示例
services:
  api:
    image: app/api:1.4.2
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "3"
  quiet:
    image: app/batch:1.4.2
    logging:
      driver: none
逐个服务单独配置可精细化控制;驱动换成非 json-file 后,docker compose logs 可能读不到日志。

易错点

  • 默认 json-file 无限增长是磁盘告警的常见来源,上线前统一加轮转参数
  • driver: none 会直接丢弃日志,排障期别对关键服务开启

数据来源与参考

  • Docker 官方文档:Compose logging 参考(docs.docker.com/reference/compose-file/services)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌