1、修改docker配置文件,vi /etc/docker/daemon.json
{
“log-driver”:“json-file”,
“log-opts”: {“max-size”:“20m”, “max-file”:“100”}
}
max-size=500m,意味着一个容器日志大小上限是500M,
max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。
2、然后重启docker的守护线程
systemctl daemon-reload && systemctl restart docker
docker-compose.yml中也可以限制
nginx:
image: nginx:1.12.1
restart: always
logging:
driver: “json-file”
options:
max-size: “5g”
docker run中限制
$ docker run -d --log-driver json-file --log-opt max-size=1g nginx