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