Docker日志清理,防止磁盘被json.log撑爆

1.切换到超级用户

cs 复制代码
sudo -i

2.会提示你输入密码

输入密码

3.找出罪魁祸首,通过下面命令 可以列出所有json.log日志

这会列出最大的20个日志文件,按大小排序

cs 复制代码
find /var/lib/docker/ -name "*.log" -exec ls -sh {} \; | sort -h -r | head -20

4.使用truncate命令

truncate更直接,专门用来截断文件。-s 0表示把文件大小设为0字节。

cs 复制代码
truncate -s 0 $(docker inspect --format='{{.LogPath}}' <container_id>)

5.下面是个操作步骤截图

6.参考文档

Docker日志清理完全指南:防止磁盘被json.log撑爆的5种方法 · 比邻

减少 Docker 日志大小:实用的日志管理指南在高负载和高并发的环境下,Docker 容器生成的日志文件可能会迅速膨胀 - 掘金

我这是简易版吧 这两个文档有深度讲解 。感谢这两个文档的作者整理出的好内容

相关推荐
程序员老赵2 小时前
Docker 部署 Portainer CE:轻松搭建容器管理平台
docker·容器·开源
TTATTC2 小时前
Gmail、Drive、日历共用一套命令:gws 如何在运行时把 Discovery 文档编译成 CLI
docker·开源
大侠归来3 小时前
Docker 部署 Dolibarr:从零开始的完整指南
运维·docker·容器
七月吃橘子3 小时前
WSL2+Docker+Ollama,本地部署大模型实践(Qwen1.8b)
运维·docker·容器
Nontee4 小时前
K3s vs K8s:差的不是功能,是交付方式
云原生·容器·kubernetes
做运维的阿瑞4 小时前
Docker常见故障全方位排查指南
运维·docker·云原生·容器
木子欢儿4 小时前
Zabbix 7.4 Alpine 版 Docker Compose 部署
android·运维·docker·容器·zabbix
朱包林4 小时前
iTerm2终端配置指南
linux·javascript·python·云原生·容器·kubernetes·云计算
打工仔折腾 AI5 小时前
极空间用 Docker 部署 Photopea:网页版 PS 的私有化实践
运维·后端·python·docker·容器·langchain·ai agent 实战
工具人55555 小时前
Docker 最新超详细版教程
运维·docker·容器