我在系统中有16个Docker容器,它们在/var/lib/docker/overlay2/<id>
(每个目录大约30GB..总计30*16 GB)下存储了大量数据。这些数据主要由其中的diff
和merged
目录所占用。
每次我执行docker-compose down
,然后执行docker-compose up
,它就会创建另外一组16个目录并开始在其中存储数据。但它不会清理旧的overlay2目录。这导致了空间不足的问题。
- 请告诉我我是否可以执行rm -rf /var/lib/docker/overlay2/来清除旧目录, 或者如何释放空间。
- 我需要等待几个小时才能在执行
docker-compose down
之后回收空间吗?
注意:我已经执行了docker system prune -a
。