docker /var/lib/docker/overlay2目录怎么清除
docker /var/lib/docker/overlay2目录怎么清除
Docker 使用 overlay2 存储驱动时,镜像、容器、卷和网络等数据存储在 /var/lib/docker/overlay2 目录下。如果这个目录占用空间过大,可以通过删除无用的镜像、容器和卷来清理。
以下是清理 /var/lib/docker/overlay2 目录的步骤:
停止所有正在运行的容器,停止 Docker 服务:
docker stop $(docker ps -aq)
sudo systemctl stop docker
删除未使用的镜像:
docker rmi $(docker images -q)
删除未使用的卷:
docker volume rm $(docker volume ls -q)
如果需要清理所有未使用的对象(包括镜像、容器、卷等),可以使用 docker system prune 命令:
docker system prune -a
重启 Docker 服务:
sudo systemctl start docker
请注意,在执行这些操作之前确保不会删除任何重要的数据。如果你有备份或版本控制机制,可以在清理后恢复必要的数据。