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

Docker 日志把磁盘写满怎么办?json-file 限制和清理方案

Docker 日志把磁盘写满怎么办?json-file 限制和清理方案

分类:运维知识

磁盘突然 100%,一查发现不是数据库,也不是上传文件,而是某个容器的 json 日志写了几十 G。这种问题很常见,而且会拖垮整台机器。本文给出临时止血、长期限制和排查顺序。

摘要:适合 Docker 服务多、日志增长快的服务器,读完能设置日志大小上限。

适合场景和不适合场景

适合:

  • 一台机器跑多个 Compose 项目
  • 容器日志经常刷屏
  • 需要避免磁盘被单个服务写满

不适合:

  • 需要集中日志审计的平台
  • 日志必须长期完整保留的合规场景
  • 已经使用 Loki/ELK 的成熟环境

这一步要先讲清楚,是因为很多服务器教程只告诉你“怎么装”,却不告诉你“该不该装”。如果场景不匹配,后面配置写得再漂亮,也只是把问题推迟到上线之后。

配置和成本怎么取舍

日志治理不吃配置,1 核 2G 都能做。关键是提前限制,而不是等磁盘满了再删。系统盘小于 40G 的服务器尤其要设置 Docker log opts。

我会把 Docker 日志治理 放在雨云服务器 rainyun-com的 云服务器上,处理多容器日志轮转几乎没有额外压力。注册填优惠码2026off领 5折,这类配置更适合先稳定跑起来,再按真实负载升级。

准备工作

  1. 准备一台干净的 Ubuntu 22.04 或 Debian 12 服务器,先确认 SSH、时间同步和防火墙状态。
  2. 规划目录:/opt/docker-logs-fill-disk-20260601。配置、数据、备份脚本都放在同一主题目录下,后面迁移更省事。
  3. 根据主题放行端口:local。游戏和网络服务尤其要分清 TCP/UDP。
  4. 先用测试数据跑通,再导入正式数据或邀请其他人使用。

核心配置

下面配置用于说明关键项,发布前要按当前官方文档确认镜像版本、环境变量和端口。

{"log-driver":"json-file","log-opts":{"max-size":"50m","max-file":"3"}}

怎么确认真的可用

执行docker inspect 容器名 --format {{.LogPath}}找日志文件,再用du -h看大小。设置后新日志应按 max-size 轮转。

验证时不要只看进程是否存在,至少完成一次真实动作:游戏服要让外部玩家连接,应用要登录并写入一条数据,运维项要确认状态变化真的生效。这样能提前发现端口、权限、反代和路径问题。

踩坑清单

不要直接删除正在被 Docker 占用的 json 日志文件后就以为完事。更稳妥是 truncate 清空,随后设置 daemon.json 并重启 Docker。

排查建议按这个顺序来:

  1. 看日志里第一条明确错误,不要只看最后一屏。
  2. 查端口监听和云安全组,确认协议没有写错。
  3. 检查数据目录权限,尤其是容器用户和宿主机目录映射。
  4. 回滚到上一个能工作的配置,再逐项恢复新改动。

备份、升级和迁移

日志通常不需要全量备份,但关键业务日志应发送到独立日志系统,不要只留在容器本机。

维护时建议保留一份“最小恢复说明”:需要哪些文件、恢复命令是什么、域名和端口在哪里改。等真正出问题时,人通常没那么冷静,清单比记忆可靠。

总结

Docker 日志治理是低成本高收益的运维动作,越早做越不容易遇到磁盘满的深夜事故。

http://www.zskr.cn/news/1476327.html

相关文章:

  • 抖音视频批量下载终极指南:3分钟搞定无水印下载
  • 2026年 高频加热机厂家推荐榜单:高频感应加热设备/高频淬火机/全自动高频淬火设备,精准淬火与高效节能品牌深度解析 - 企业推荐官【官方】
  • 终极游戏光标增强指南:3步让你的鼠标在游戏中永不消失!
  • 斗门管道疏通选那家 嘉鑫家政 通达管道疏通 甄选2026 - 园子一号
  • Notepad2-mod:如何用这款轻量级编辑器替代Windows记事本提升300%效率
  • 如何远程备份MySQL binlog
  • 保姆级教程:在Linux上一步步搭建HBase伪分布式环境(Hadoop 2.7 + HBase 2.1.1)
  • STM32CubeMX实战:用待机模式+RTC闹钟做个低功耗定时器(附完整代码)
  • ZLUDA终极实战指南:让非NVIDIA显卡运行CUDA应用深度解析
  • 如何快速掌握KDiskMark:Linux磁盘性能测试终极指南
  • 2026年 钢管厂家实力推荐:锥形钢管/热轧无缝化钢管/热浸塑钢管/精拉钢管/精密钢管/320不锈钢管等源头品牌深度解析 - 企业推荐官【官方】
  • 2026 年 6 月北京离婚财产维权:曹子燕律师深挖隐匿婚内资产实操攻略 - 外贸老黄
  • 私域引流被限≠账号违规!CSDN AI数字营销自动注入可信身份标签的4层可信链构建(含平台API级对接日志截图)
  • 别再为作者署名发愁了!LaTeX IEEE/ACM模板多作者排版保姆级教程(含超链接邮箱配置)
  • 2026年工业炉(回火炉/推杆炉/箱式高温炉等)厂家推荐榜:燃气与电热核心技术及热处理设备实力之选 - 企业推荐官【官方】
  • 2026优选:上海格林尼包装有限公司与同业实力供应商深度分析 - 品牌企业推荐师(官方)
  • 佛山黄金回收上门服务哪家好 2026年6月五区正规门店盘点 - 余生黄金回收
  • 像素风兔子跳跃闯关游戏源码:空格起跳、方向键移动、躲飞弹捡火箭道具
  • Windows下Qt Creator 6.0开发环境快速搭建:手把手解决安装后启动与配置问题
  • 如何用SupContrast实现监督对比学习:提升图像分类性能的完整指南
  • 2026德州实地走访测评黄金白银铂金彩金回收诚信门店TOP榜 - 余生黄金回收
  • 2026年 交通杆件生产厂家甄选:八角监控杆/综合杆/电子警察杆/交通F杆实力品牌深度测评 - 品牌企业推荐师(官方)
  • AI 产品商业化路径:从 MVP 到规模化盈利的探索
  • 赤峰黄金上门回收 六家正规门店实测指南 - 余生黄金回收
  • MATLAB信号分析实战:从CSV数据到1/3倍频程图的完整流程(附避坑指南)
  • 2026年 高频焊接机/高频诱导焊接机/全自动高频焊接设备/铜产品焊接设备/制冰机焊接机源头厂家推荐:焊接精度与设备稳定性双优之选 - 企业推荐官【官方】
  • 2026年铝线电缆厂家推荐排行榜:BLVV/YJLV/YJLHV/光伏铝线/铠装铝合金电缆源头品牌深度解析 - 企业推荐官【官方】
  • 深入解析时钟信号相位噪声与抖动:从原理到硬件设计实践
  • 【无人机避障】基于最大体积内接椭圆的迭代膨胀算法实现GPS信号拒止环境下无人机避障附matlab代码
  • DeepL Chrome翻译插件:浏览器内专业级翻译体验完全指南