首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用moby限制Azure IotEdge容器中的日志文件大小

如何用moby限制Azure IotEdge容器中的日志文件大小
EN

Stack Overflow用户
提问于 2019-03-25 16:24:58
回答 2查看 655关注 0票数 1

我的一些模块有非常冗长的日志记录,日志文件越来越大。

是否有一种方法来指定滚动文件附录来限制日志文件的特定大小?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-25 16:32:44

是的,您可以为此使用标准的docker配置选项。下面是最近发布的一个示例:https://github.com/Azure/iotedge/issues/650#issuecomment-476033302

代码语言:javascript
复制
"createOptions": {
    "HostConfig": {
        "LogConfig": {
            "Type": "json-file",
            "Config": {
                "max-size": "5m",
                "max-file": "2"
            }
        }
    }
}

这将限制日志文件大小为5MB和2个文件。

票数 1
EN

Stack Overflow用户

发布于 2019-04-04 11:45:30

如果不想单独为所有模块执行设置,还可以创建具有以下内容的文件/etc/docker/daemon.json

代码语言:javascript
复制
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "5m",
    "max-file": "2"
  }
}

然后,您必须使用sudo systemctl restart docker重新启动docker。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55342296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档