Hyperledger Composer码头工人占用空间

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

我从Hyperledger-composer开始了fabric-dev-server,所以所有的图像都像常规一样运行。

两周后,我看到我的硬盘空间被docker容器占用了。

那么,这是我的hdd空间的一些截图:

第1天

enter image description here

第2天

enter image description here

在2天内,hdd可用尺寸变为9.8G9.3G

那么,我该如何解决这个问题呢?

docker hyperledger-composer
1个回答
1
投票

我认为问题是peer0的docker容器生成了太多日志,因此如果连续运行该容器,则在访问结构网络时会生成更多日志。

您可以检查特定docker容器的日志文件大小:

  1. 查找peer0的容器ID。
  2. 转到目录/var/lib/docker/containers/container_id/
  3. 应该有一个名为container_id-json.log的文件。

所以在我的情况下:

我的结构从2周开始运行,日志文件位于(示例):

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

我检查了那个文件的大小,它靠近6.5GB

解决方案(临时):

运行以下命令,将删除该文件的数据(示例):

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

解决方案(永久):

你可以做的就是制作一个每天运行的脚本并从该日志文件中删除数据。

你可以使用crontab,它可以让你在特定的时间,日等运行脚本。

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