我们已经运行了一段时间的结构网络,并且由于日志,docker容器的磁盘空间不足。我们如何修剪日志以使它们不占用超过1GB的磁盘空间?旧邮件应该被丢弃。
听起来你在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 ...
。