docker 日志文件大小配置

在 daemon.json 设置

  • max-size=500m,意味着一个容器日志大小上限是500M,
  • max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。
{
  "registry-mirrors": [
    "http://ovfftd6p.mirror.aliyuncs.com",
    "http://registry.docker-cn.com",
    "http://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ],
  "insecure-registries": [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
  ],
  "debug": true,
  "experimental": true,
  "log-driver":"json-file",
  "log-opts": {"max-size":"500m", "max-file":"3"}
}

或者在 docker-compose.yml 配置 日志文件大小

  • max-size: "500m" 单个文件大小为500m 单位好像是忽视大小的 官网用的都是小写的k ,m,g
  • max-file: "1" # 最多1个文件
  • syslog 远程日志驱动程序下,可以使用 syslog-address 指定日志接收地址。
logging:
      driver: "json-file"
      options:
        max-size: "500m"
        max-file: "1"
posted @ 2022-12-31 14:17  十清凉  阅读(787)  评论(0编辑  收藏  举报