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
本文介绍了如何通过修改Docker配置文件来实现对容器日志的管理,包括设置单个日志文件的最大尺寸以及日志文件的数量限制。同时,文中还提供了在docker-compose.yml文件和dockerrun命令中设置日志管理的具体示例。
4009

被折叠的 条评论
为什么被折叠?



