我从Hyperledger-composer
开始fabric-dev-server
,所以所有图像都按常规运行。
现在两周后,我看到我的HDD空间被docker容器占用了。
所以,这是我的硬盘空间的一些屏幕截图:
第一天
第二天
在两天内,硬盘的可用大小将由9.8G
变为9.3G
。
那么,如何解决此问题?
答案 0 :(得分:1)
我认为问题在于peer0
的docker容器正在生成太多日志,因此,如果连续运行该容器,则在访问结构网络时它将生成更多日志。
您可以检查特定Docker容器的日志文件大小:
peer0
的容器ID。/var/lib/docker/containers/container_id/
。container_id-json.log
的文件。所以在我的情况下:
我的Fabric运行了2周,日志文件位于(示例):
/var/lib/docker/containers/a50ea6b441ee327587a73e2a0efc766ff897bed2e187575fd69ff902b56a5830/a50ea6b441ee327587a73e2a0efc766ff897bed2e187575fd69ff902b56a5830-json.log
我检查了该文件的大小,该文件的大小接近6.5GB
。
解决方案(临时):
运行以下命令,该命令将删除该文件的数据(示例):
> var/lib/docker/containers/a50ea6b441ee327587a73e2a0efc766ff897bed2e187575fd69ff902b56a5830/a50ea6b441ee327587a73e2a0efc766ff897bed2e187575fd69ff902b56a5830-json.log
解决方案(永久):
您要做的只是制作一个每天运行的脚本,并从该日志文件中删除数据。
您可以使用crontab
,它使您能够在特定的时间,日期等运行脚本。