当前位置: 首页 > news >正文

Docker 日志疯狂吃满磁盘?手把手教你安全清理与预防(附一键脚本)

前言

在使用Docker部署服务时,很多开发者都会遇到一个“隐形杀手”——容器日志把服务器磁盘空间吃满,导致服务异常甚至宕机。

默认情况下,Docker的日志驱动是 json-file,且没有大小和数量限制。对于高并发或打印大量Debug日志的服务,运行几天后,单个日志文件可能达到几个G甚至几十个G。

本文将带你从排查、清理到预防,彻底解决Docker日志占满磁盘的问题。

一、 定位问题:如何找到“罪魁祸首”?

在清理之前,我们先找出究竟是哪个容器的日志占用了大量空间。

进入Docker的默认日志目录(通常为 /var/lib/docker/containers),使用 du 命令排序查看:

# 查看所有容器日志大小并按大小排序(降序) sudo du -d1 -h /var/lib/docker/containers/ | sort -hr

*输出示例:*

4.2G /var/lib/docker/containers/a1b2c3d4e5f6... 512M /var/lib/docker/containers/f6e5d4c3b2a1...

拿到这串长ID后,我们可以通过 docker ps 找到对应的容器名。

二、 精准打击:查看与清理单个容器日志

1. 查看容器日志的绝对路径

如果你想知道某个具体容器的日志存放在服务器的哪个文件里,可以使用 inspect 命令提取 LogPath

docker inspect --format='{ {.LogPath}}' <container
http://www.cnnetsun.cn/news/2071518.html

相关文章:

  • Dockerfile轻松打包jar包生成docker
  • 终极指南:专业Windows驱动管理技巧与DriverStore Explorer深度解析
  • SpringBoot定时任务踩坑记:ThreadPoolTaskScheduler默认线程池只有1个,你的任务还在排队吗?
  • 百度网盘macOS终极提速指南:免费解锁SVIP高速下载的完整方案
  • 别再被NO_PUBKEY卡住了!手把手教你用apt-key解决Ubuntu/K8s仓库签名错误
  • 3分钟终极指南:如何使用KMS_VL_ALL_AIO智能激活脚本免费激活Windows和Office
  • handsontable输入中文第一个字母丢失问题
  • 小白力扣算法题day08-树
  • 如何快速解决Windows HEIC预览问题:终极免费解决方案指南
  • 别再只用add_metrology了!Halcon直线检测的4个冷门算子实战对比(附完整代码)
  • 英雄联盟智能工具包:三大核心功能让你的游戏体验全面提升
  • 电解电容 vs 陶瓷电容:同样是电容,为什么用法差这么多?
  • 深入理解C++模板
  • 告别WSL2的snap安装烦恼:一键配置systemd并管理你的Ubuntu服务
  • 考研复习 Day 19 | 数据结构与算法--图(下)
  • 情感分析技术:原理、实现与应用全解析
  • Model Context Protocol:机器学习模型全生命周期管理的关键
  • 别再乱用if-else了!Verilog条件语句的5个实战避坑指南(附代码对比)
  • 快手万人组织的 AI 研发范式跃迁和落地实践
  • 3分钟搞定!Windows系统显示iPhone HEIC照片缩略图终极指南
  • Betaflight飞控系统架构解析与技术实现方案
  • 如何实现微信聊天记录永久保存:WeChatMsg本地化数据管理革命
  • 2026年必知!那些便携又好带,让人欲罢不能的青岛特产!
  • Windows逆向实战:手把手教你用WinDbg和OD定位TEB结构(含FS寄存器详解)
  • 别再乱开V-Sync了!游戏开发者必懂的垂直同步原理与实战避坑指南(附OpenGL/DirectX代码)
  • Elsevier Tracker:学术投稿效率神器终极指南
  • 别再手动敲测试数据了!Vivado仿真中$readmemb/h的6种用法详解与避坑指南
  • ANSYS APDL新手避坑指南:用悬臂梁案例搞定你的第一个静力学分析
  • 如何用PodcastBulkDownloader一键备份你喜爱的播客内容?
  • 论文“瘦身”新革命:书匠策AI,让学术文字焕发新生!