在 Ubuntu 上清理 Docker 镜像,常见且安全的做法如下,按“从温和到彻底”的顺序说明。
docker images
# 或
docker image ls
docker rmi 镜像ID或名称
例如:
docker rmi nginx:latest
如果镜像被容器占用,会报错,需要先删除容器。
docker image prune
只删除 dangling images(无 tag 的镜像):
docker image prune
删除 所有未被使用的镜像(⚠️ 慎用):
docker image prune -a
docker container prune
docker image prune -a
会删除:
docker system prune
包括镜像:
docker system prune -a
连 volume 也一起删(极危险 ⚠️):
docker system prune -a --volumes
docker system df
查看详细占用:
docker system df -v
docker images | grep 镜像名
docker rmi 镜像ID1 镜像ID2
如果你用 docker-compose:
docker compose down --rmi all
docker container prune
docker image prune -a
prune -a如果你愿意,可以告诉我:
我可以给你一套更精确的清理方案 ✅