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

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

相关推荐
江湖有缘7 分钟前
5款开源wiki知识库工具,支持Docker快速部署!
docker·容器·开源
云上飞476369622 小时前
Windows WSL2 + Docker 环境下NVIDIA PhysicsNeMo 安装指南
windows·docker·physicsai·physicsnemo
抓不住时间的沙2 小时前
N1搭建Hexo个人博客,部署到Github
python·docker·node.js·debian·github·arm
richard_yuu2 小时前
JSON vs XML vs 二进制:3种序列化终极选型
xml·c++·qt·学习·json
2401_834636993 小时前
保姆级 K8s 运维:RBAC 认证 + Dashboard+Local/NFS 动态卷实战
运维·容器·kubernetes
wsad05323 小时前
CentOS 10 上使用 Docker Compose 部署 Discuz X5.0 论坛完整教程
linux·docker·centos·discuz
BTU_YC14 小时前
Docker Compose 部署 DozerDB 完整教程
运维·docker·容器
流烟默15 小时前
Kubernetes 调度器完全指南:从原理到生产实战
云原生·容器·kubernetes
spencer_tseng17 小时前
[kylin & linux] install docker
linux·docker·kylin
用户77833661321118 小时前
SERP 返回 JSON 用 Pydantic 强校验:类型安全解析
json