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

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

相关推荐
珺毅同学5 分钟前
YOLO生成预测json标签迁移问题
python·yolo·json
正经教主3 小时前
【docker基础】第五课:Docker网络详解
运维·docker·容器
鹤鸣的日常4 小时前
前端运行时动态环境变量方案
前端·react.js·docker·前端框架·vue·gitlab
我是谁??8 小时前
ubuntu22.04 通过docker部署vLLM(Qwen3-0.6B)大模型+New API+OpenWebUI
docker·容器·vllm
运维瓦工8 小时前
DevOps 生态介绍(十):Docker Compose 核心 YAML 配置详解与常用命令大全
spring cloud·docker·容器
云烟成雨TD8 小时前
Spring AI 1.x 系列【59】容器化开发支持:Docker Compose 与 Testcontainers
人工智能·spring·docker
Plastic garden8 小时前
K8s(10)NFS 的动态 PV 创建数据库给k8s的mysql和redis
docker·容器·kubernetes
与海boy9 小时前
docker compose minio
docker·容器·eureka
JimCarter9 小时前
使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上
docker·azure·树莓派·devops·orangepi·香橙派·raspberrypi