docker配置文件daemon.json修改日志配置后不生效

遇到问题:docker容器记录大量日志,很快就把磁盘占满了,网上搜索解决方案都是修改配置文件:/etc/docker/daemon.json:

 

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

然后执行:sudo systemctl daemon-reload

重启docker:sudo systemctl restart docker

试过后实际不会生效!

官方文档说的很清楚:https://docs.docker.com/config/containers/logging/configure/#configure-the-default-logging-driver

修改的配置只对后面创建的容器生效,已经创建的容器不会生效,需要重新创建容器!

如果使用docker-compose,删除容器后,重新docker-compose up 即可。

posted @   亮_星空  阅读(10855)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示