问题描述
docker默认使用的是json-file驱动作为日志驱动,并且不会对日志文件进行压缩,如何修改日志驱动并配置日志文件的大小和保留的数量。
问题分析
docker官方提供了很多日志驱动,具体可参考此链接,可以通过修改docker配置文件来修改docker日志驱动。
问题解决
1.查看默认日志驱动
$ docker info --format '{{.LoggingDriver}}'
json-file
2.修改docker配置
$ cat /etc/docker/daemon.json
{
"log-driver": "local",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
3.重启docker
$ systemctl restart docker
4.查看日志驱动
$ docker info --format '{{.LoggingDriver}}'
local
参考链接
[1] https://docs.docker.com/config/containers/logging/configure/ [2] https://docs.docker.com/config/containers/logging/local/ 如果您有其他问题,欢迎您联系火山引擎技术支持服务