Docker数据清理
/var/lib/docker/overlay2
是Docker在使用Overlay2存储驱动时用于存放镜像、容器、卷和临时文件的目录。如果你发现这个目录所占的磁盘空间太大,以下是一些清理空间的方法:
- 删除不需要的容器
运行以下命令来删除所有停止的容器:
docker container prune
或者手动删除特定的停止容器:
docker rm [容器ID或名称]
- 清理无用的镜像
删除未被任何容器使用的镜像:
docker image prune -a
- 清理悬挂的镜像
悬挂的镜像是没有标签的镜像。删除它们可以通过:
docker image prune
- 清理无用的网络
docker network prune
- 清理构建缓存
docker builder prune
- 清理卷
docker volume prune
- 使用 Docker 系统清理命令
docker system prune
要进一步清理包括未使用的卷在内的所有未使用的内容(警告:这可能会导致数据丢失,因为它将删除所有未使用的对象):
docker system prune --volumes -a
在执行任何清理操作之前,请确保备份重要数据