跳至主要內容

08. 设置日志大小

chanchaw小于 1 分钟devOpsdocker

概述

docker 默认是不限制日志文件大小的,每个容器都会在目录 /var/lib/docker/containers/<容器id> 下产生名称为<容器id>-json.log 的日志文件,并且容量逐步增大。

限制日志文件大小

编辑文件 /etc/docker/daemon.json 代码如下,第一行设置了镜像,第二行表示日志文件的类型,第三行表示一个容器只能产生两个日志文件,每个日志文件最大200M。

{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"],
"log-driver":"json-file",
"log-opts":{"max-size":"200m","max-file":"2"}
}

注意这种方法只对新建的容器有效。