Docker系列---【容器日志太占用磁盘空间,该怎么处理?】
容器日志太占用磁盘空间,该怎么处理?
1.临时方案
容器日志默认位置:/var/lib/docker/containers。
如果没有这个目录的话,可以使用"docker info"命令,找到"Docker Root Dir"对应的值查看docker数据根目录,替换掉"/var/lib/docker"即可。
进入到容器日志目录下"cd /var/lib/docker/containers"。
cd /var/lib/docker/containers
cat /dev/null > *-json.log
注意:这种方案有一个问题,就是过一段时间,日志又满了。
2.推荐的方案-全局设置daemon.json
# vim /etc/docker/daemon.json { "registry-mirrors": ["http://f613ce8f.m.daocloud.io"], "log-driver":"json-file", "log-opts": {"max-size":"500m", "max-file":"3"},
"data-root": "/data/docker_root/docker/" }
设置完之后记得重启docker,注意:只对新建的容器有效。
// 重启docker守护进程 # systemctl daemon-reload # systemctl restart docker
愿你走出半生,归来仍是少年!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?