跳到主要内容

Docker 限制日志文件大小

记录一下用 daemon.json 限制 Docker 容器日志大小的配置。

配置​

新建或修改 /etc/docker/daemon.json,添加 log-driver 和 log-opts:

{
"log-driver": "json-file",
"log-opts": {
"max-size": "200m",
"max-file": "3"
}
}

参数说明:

  • max-size=200m:单个容器日志文件大小上限 200M。
  • max-file=3:保留 3 个日志文件,类似 id.json、id+1.json、id+2.json。

重启 Docker 守护进程​

systemctl daemon-reload
systemctl restart docker

注意事项​

  • 设置的日志大小规则仅对新建容器生效。