跳到主要内容

Docker 限制日志文件大小

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

配置

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

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

参数说明:

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

重启 Docker 守护进程

systemctl daemon-reload
systemctl restart docker

注意事项

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