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 容器生成的日志文件可能会迅速膨胀 - 掘金

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

相关推荐
恬静的小魔龙20 小时前
【群晖Nas】群晖Nas中实现SVN Server功能、Docker/ContainerManager等
docker·svn·容器
Zfox_21 小时前
CANN Catlass 算子模板库深度解析:高性能 GEMM 融合计算、Cube Unit Tiling 机制与编程范式实践
docker·云原生·容器·eureka
春日见21 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器
DARLING Zero two♡21 小时前
告别 Docker 命令行!Portainer+cpolar 让容器管理从局域网走向公网
运维·docker·容器
liu****1 天前
2.深入浅出理解虚拟化与容器化(含Docker实操全解析)
运维·c++·docker·容器·虚拟化技术
logocode_li1 天前
OCI/CRI 双标准下:从 dockerd 到 containerd 的 K8s 运行时迭代史
docker·云原生·容器·k8s
缘空如是1 天前
基础工具包之JSON 工厂类
java·json·json切换
_运维那些事儿1 天前
VM环境的CI/CD
linux·运维·网络·阿里云·ci/cd·docker·云计算
lpruoyu2 天前
【Docker进阶-05】Docker网络
网络·docker·容器
人间打气筒(Ada)2 天前
k8s:CNI网络插件flannel与calico
linux·云原生·容器·kubernetes·云计算·k8s