Hyperledger Fabric:如何修剪日志?

问题描述 投票:2回答:1

我们已经运行了一段时间的结构网络,并且由于日志,docker容器的磁盘空间不足。我们如何修剪日志以使它们不占用超过1GB的磁盘空间?旧邮件应该被丢弃。

docker hyperledger-fabric
1个回答
2
投票

听起来你在Docker中运行Fabric,你应该只使用Docker的本机日志选项。听起来你只是使用默认日志记录,这意味着json-file驱动程序。您可以指定Docker范围的设置或每个容器设置。

下面是一个daemon.json文件的示例,用于设置全局选项以将日志文件大小限制为10m并将日志文件的数量限制为3:

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3",
    "labels": "production_status",
    "env": "os,customer"
  }
}

如果您使用docker-compose来运行容器,则可以在yams配置文件中设置每个容器日志记录选项。

如果您使用docker run ....启动容器,则可以使用--log-opt标志,例如docker run --log-opt max-file=3 --log-opt max-size=10m ...

© www.soinside.com 2019 - 2024. All rights reserved.