首页 游戏 软件 资讯 排行榜 专题
首页
科技数码
Docker生产环境配置指南:避免日志过量与磁盘爆满

Docker生产环境配置指南:避免日志过量与磁盘爆满

热心网友
75
转载
2026-03-25

今天聊一下生产环境 Docker 应该怎么配置,主要是如何处理日志,避免撑爆磁盘。

今天聊一下生产环境Docker应该怎么配置,主要是如何处理日志,避免撑爆磁盘。

1. Docker日志好坑

Docker 默认使用的是json-file日志驱动。日志会一直写,一直写,一直写……没有限制、没有轮转、没有清理!

日志默认位置:

/var/lib/docker/containers//-json.log

当你发现它时,可能已经:

占了几十个 G吃满了磁盘服务都挂了!

2. 如何处理日志问题

主要通过日志轮询方式处理。下面介绍三种方式设置日志轮询:

(1) 运行容器时设置轮转策略

docker run -d \ --name nginx \ --log-driver json-file \ --log-opt max-size=10m \ --log-opt max-file=3 \ nginx:1.27

参数解释:

max-size=10m:单个日志文件最大 10MBmax-file=3:最多保留 3 个轮转文件(最多 30MB)

容器总日志控制在 30MB 内,绝不爆炸!这个只会对单个容器生效。

(2) 修改 Docker 配置

如果你想对所有容器进行日志轮询,就执行下面配置:

编辑配置文件/etc/docker/daemon.json

[root@harbor ~]# cat /etc/docker/daemon.json { "data-root": "/data/docker", "live-restore": true, "log-driver": "json-file", "log-opts": { "max-file": "3", "max-size": "10m" }}

其他参数说明:

/data/root:设置数据存放目录,默认存放/var/lib/docker下面live-restore:Docker 服务重启,容器不停止,避免重启 docker 导致业务全挂

配置完,重启 Docker 服务:

systemctl restart docker

注意:只对之后创建的容器生效!

(3) 正在运行的容器

你可以这样快速清理日志(生产环境慎用!):

echo "" > $(docker inspect --format='{{.LogPath}}' )

或者更稳一点:

docker stop停掉容器docker rm删除容器使用轮转参数重新 run容器

(4) 禁用日志输出

这个操作慎用,有可能影响应用运行,而且不方便后续排查

docker run --log-driver=none 容器名

(5) 日志快速清理

仅推荐在磁盘告急时临时使用!

find /var/lib/docker/containers -name *-json.log -exec truncate -s 0 {} \;

3. 实战建议

根据不同场景推荐配置值。

Docker 日志默认设置太坑,一定要手动配置!

最佳实践:

用json-file+max-size+max-file修改daemon.json设置全局默认老容器要么清理日志,要么重启带轮转参数数据目录需要设置一个较大的挂载点,尽量不要放在根目录下
来源:https://www.51cto.com/article/836833.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

接手 十万行遗留代码?用 Claude 帮你快速拆解 Spring Boot 复杂业务
业界动态
接手 十万行遗留代码?用 Claude 帮你快速拆解 Spring Boot 复杂业务

如何借力 Claude 快速拆解复杂的 Spring Boot 业务代码 面对一个刚接手的历史遗留项目,打开代码仓库的瞬间,那种感受恐怕很多同行都经历过: Controller层像迷宫,层层嵌套,入口难寻;Service方法动辄几百行,逻辑纠缠在一起;Mapper的调用链条深不见底;更棘手的是,一个

热心网友
04.22
生产环境 Docker 应该这样配置,可避免日志太多,磁盘被撑爆等问题
业界动态
生产环境 Docker 应该这样配置,可避免日志太多,磁盘被撑爆等问题

今天聊一下生产环境 Docker 应该怎么配置,主要是如何处理日志,避免撑爆磁盘 1 Docker日志好坑 先说说Docker默认的日志机制,这里有个“坑”不得不提。它默认使用的是json-file日志驱动,听起来没什么问题,对吧?但关键在于,这个驱动会一直写日志,没有限制、没有轮转、更没有自动清

热心网友
04.15
Docker生产环境配置指南:避免日志过量与磁盘爆满
科技数码
Docker生产环境配置指南:避免日志过量与磁盘爆满

今天聊一下生产环境 Docker 应该怎么配置,主要是如何处理日志,避免撑爆磁盘。 今天聊一下生产环境Docker应该怎么配置,主要是如何处理日志,避免撑爆磁盘。1 Docker日志好坑Docke

热心网友
03.25
谷歌推送初代Pixel Watch安全更新,紧急修复拨号Bug
礼仪与书信
谷歌推送初代Pixel Watch安全更新,紧急修复拨号Bug

IT之家 3 月 17 日消息,谷歌现已悄悄为初代 Pixel Watch 智能手表推送 BW1A 260305 003 安全更新,主要修复了紧急拨号 Bug。公开信息显示,谷歌初代 Pixel W

热心网友
03.17
Docker生产环境配置指南:优化日志与磁盘空间
科技数码
Docker生产环境配置指南:优化日志与磁盘空间

今天我们聊一下生产环境 Docker 应该怎么配置,主要是如何处理日志,避免撑爆磁盘。 今天聊一下生产环境 Docker 应该怎么配置,主要是如何处理日志,避免撑爆磁盘。一、Docker日志好坑Do

热心网友
02.17

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

美光发布245TB超大容量SSD G9闪存驱动AI数据中心能效革新
业界动态
美光发布245TB超大容量SSD G9闪存驱动AI数据中心能效革新

2026年5月6日,存储行业迎来一个标志性节点:美光正式向市场交付其6600 ION系列固态硬盘的245TB版本。这不仅刷新了商用SSD的容量纪录,更意味着数据中心存储的密度与能效竞赛,进入了新的阶段。 这款“巨无霸”SSD的核心,是美光自研的第九代(G9)276层3D QLC NAND闪存颗粒。为

热心网友
05.16
小米昆仑增程SUV路试曝光 预计2026年下半年正式上市
业界动态
小米昆仑增程SUV路试曝光 预计2026年下半年正式上市

2026年5月5日,小米汽车旗下备受期待的首款增程式全尺寸SUV——内部代号“昆仑”的路试谍照正式曝光。作为一款瞄准多人口家庭用户市场的战略车型,“昆仑”采用了当前市场热门的增程式混合动力技术路线,旨在为用户提供无里程焦虑的纯电出行体验。 据悉,这款全新SUV计划于2026年下半年正式上市发布,其亮

热心网友
05.16
荣耀600系列国行版发布:2亿像素三摄与8500mAh大电池
业界动态
荣耀600系列国行版发布:2亿像素三摄与8500mAh大电池

备受期待的荣耀600系列手机国行版本,即将在本月下旬正式登陆国内市场。根据最新备案信息,该系列将提供六款独具特色的配色供消费者选择,分别为:象征喜悦的“好事橙”、寓意美好的“幸运星”、清新淡雅的“茉莉白”、活力十足的“青苹果”、深邃迷人的“光羽蓝”,以及永不过时的经典“曜石黑”。 从硬件配置来看,荣

热心网友
05.16
黎明行者之血速通攻略 一小时跳过剧情通关
游戏攻略
黎明行者之血速通攻略 一小时跳过剧情通关

近日,游戏界传来一则颇具讨论价值的消息。由前《巫师3》总监Konrad Tomaszkiewicz领衔的工作室Rebel Wolves,正式公布了其正在开发的黑暗奇幻角色扮演游戏《黎明行者之血》的一项激进设计:玩家在完成序章后,几乎可以跳过所有支线任务与地图探索,直接挑战位于城堡中的最终BOSS。

热心网友
05.16
老夫子攻速铭文最佳搭配方案与实战技巧
游戏攻略
老夫子攻速铭文最佳搭配方案与实战技巧

在王者荣耀的对抗路中,老夫子凭借其独特的机制,始终是令对手头疼的强势英雄。想要真正掌握这位“单挑王”,一套精准的攻速铭文搭配与灵活的出装思路,是奠定你线上压制力与团战影响力的关键。正确的配置,能让你从对线期开始就掌握主动权。 攻速铭文搭配:构筑前期优势的核心 铭文是英雄前期作战能力的基石。对于依赖普

热心网友
05.16