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

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

相关推荐
忧郁的紫菜4 小时前
WCF+JSON+实体对象与WebService+DataSet效率大比拼
数据库·oracle·json
小蓝波5 小时前
docker 的命令
java·docker·容器
2301_801184757 小时前
docker 工作
java·docker·容器
至乐活着8 小时前
ELK日志系统从零搭建到实战:Nginx日志采集与可视化全攻略
nginx·elk·elasticsearch·docker·日志系统
PixelBai9 小时前
JSON转XML使用教程:从入门到精通
xml·json
想你依然心痛9 小时前
AtomCode 在 DevOps 场景中的实战:CI/CD 流水线脚本自动生成
运维·ci/cd·docker·devops·自动化部署·github actions
摇滚侠9 小时前
DockerHub 在国内有没有替代
docker
是大强11 小时前
Docker中文件修改的三种方法
运维·docker·容器
知兀11 小时前
【构建后的文件目录】vite构建项目的基本文件;React文件
json