docker 设置日志大小限制

docker 设置日志大小

限制防止docker运行时使用df -h时候查看占用会将固态硬盘占用满overlay占用比较高

检查overlay占用高的方法:

每次创建一个容器时,都会有一些文件和目录被创建,例如:

/var/lib/docker/containers/ID目录,如果容器使用了默认的日志模式,他的所有日志都会以JSON形式保存到此目录下。
/var/lib/docker/overlay2 目录下含有容器的读写层,如果容器使用自己的文件系统保存了数据,那么就会写到此目录下。
进入到/var/lib/docker/containers 目录下 通过 du -h --max-depth=1 查找大文件占用,发现这些文件中占用空间最大的是***-json.log**文件。而此文件的内容为docker生成的日志文件。

    

 

限制生成日志大小

在docker默认的配置路径

/etc/docker/daemon.json

支持只放一项;

如整个json文件只有限制日志大小:

{"log-opts": {"max-size":"1m", "max-file":"3"}}

 

posted @ 2024-07-09 15:19  不麻烦  阅读(756)  评论(0)    收藏  举报