1. 删除不再需要的容器和镜像
# 删除所有已停止的容器
docker container prune
# 删除所有未被使用的镜像
docker image prune
2. 清理未使用的镜像层
Docker 在本地存储中保留了许多镜像层,这些镜像层可能不再被任何容器使用,但仍然占用磁盘空间。你可以使用 docker system prune 命令清理这些未使用的镜像层:
docker system prune --all --force --volumes
- –all:删除未被引用的镜像,包括未被标记的镜像。
- –force:强制执行清理操作,不需要确认。
- –volumes:同时清理未使用的数据卷。
3.重启 Docker 服务:
有时候,Docker 可能不会立即释放已删除容器的存储空间,因此重启 Docker 服务可能有助于释放未使用的空间:
sudo systemctl restart docker
请注意,这些操作将删除不再需要的容器、镜像和镜像层,但它们不会删除正在使用的容器或镜像。因此,请确保在执行清理操作之前,不再需要的容器和镜像已经停止或删除。
在执行任何清理操作之前,建议备份重要的数据和镜像,以免不小心删除了需要的内容。