请
登录后发表观点
自己回复一下吧
经过排查,发现是某服务会将一些运行文件存储在本地文件路径中,但是,这个服务在启动的时候因为一些疏忽,没有将他要存储文件的路径挂载到宿主机中,导致这个服务一直在往容器内的某个路径写文件,这个服务虽然在容器内占用是 40 多 G,但是在宿主机上,变成了 diff 文件夹占用 40 多 G,merged 文件夹占用 40 多 G,合共 90 多 G,磁盘空间就这么被吃掉了。
我冒着数据全丢的风险,试着把 diff 文件夹全删了,重启系统,重启服务,解决了
docker images && docker ps -a && docker volume ls | wc -l
看下输出