Docker 提供了一个命令来清理所有悬空(未标记或与容器关联)的资源,包括镜像、容器、卷和网络:
docker system prune -a
列出所有镜像:
docker images -a
删除所有不在使用的容器:
docker container prune
删除所有不在使用的镜像:
docker image prune
如果你想删除指定的镜像,可以使用以下命令:
docker rmi <镜像ID>
删除所有不在使用的数据卷:
docker volume prune
清理缓存
Docker在构建镜像时会创建缓存,以提高后续构建的速度。但是,这些缓存可能会占用大量的磁盘空间。所以最好定期清理以减少硬盘空间的占用。
执行以下命令会删除所有未被使用的缓存。
docker builder prune
一般使用前两个命令即可