联奕科技工程体系

 找回密码
 立即注册
查看: 35|回复: 0

docker日志过大导致磁盘撑爆

[复制链接]

11

主题

11

帖子

801

积分

高级会员

Rank: 4

积分
801
发表于 2025-11-27 17:54:07 | 显示全部楼层 |阅读模式
项目地磁盘日志占用过大导致磁盘撑爆问题解决,现在docker日志:


(1)查询cat /etc/docker/daemon.json是否有日志限制
[root@p1 security]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://i1el1i0w.mirror.aliyuncs.com"],
"insecure-registries": ["registry.ly-sky.com:5000", "192.168.2.78:5000", "master:5000"],
"bip":"172.199.0.1/16",
"data-root": "/data/docker",
"log-driver":"json-file",
"log-opts": {"max-size":"100m", "max-file":"15"}
}
查看是否有标红的这两行,没有就加上这两行。注意行末尾的逗号

(2)让配置文件生效
不停止docker,让配置生效,直接执行一下命令
kill -SIGHUP $(pidof dockerd)

(3)释放空间
日志限制只会对后面的生效,已经产生的大日志文件需要手动处理
去到docker的数据目录,这个目录是通过daemon.json里面的data-root参数设置,没有设置的话默认是/var/lib/docker

cd /var/lib/docker/containers
查看每个容器产生的数据大小
du -h -d 1 ./
某个容器数据量特别大,可能有几十、上百G。后面那一长串是容器id

重启日志过大的服务
根据容器id去portainer的containers里面查找

再去services里面查找,然后update

再去containers里面把它删掉

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|ly-sky.com

GMT+8, 2025-12-17 22:27 , Processed in 0.101792 second(s), 20 queries .

快速回复 返回顶部 返回列表