Docker日志过大的问题处理

原创
2022/11/18 11:08
阅读数 19

Linux环境使用

出现docker日志过大问题原因:

因为我们的安装docker都是使用默认的安装路径,例如/var/lib/docker路径下面,可以使用docker info命令查询,如果这时候系统盘只有50个G,那么docker所有日志都是输出到这个目录下面,很快就会把这个目录给撑满。

查看硬盘使用情况,df -h

解决方案有

  1. 如果日志需要大一些又不占用系统盘的容量,在安装docker或者修改安装后的路径时,使用指定安装路径到挂载比较大的路径下面。

  2. 把输入的日志大小给限制:

    • 针对单个容器限制输出日志大小,
    	docker run -it --log-opt max-size=50m --log-opt max-file=3 容器名称
    
    • 针对全局容器来处理,创建或修改文件 /etc/docker/daemon.json,并增加以下配置:
    {
     "log-driver":"json-file",
     "log-opts":{
         "max-size" :"50m","max-file":"3"
     }
    }
    

    重启docker生效:

    systemctl daemon-reload

    systemctl restart docker

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部