在 Linux 上清理 Docker 镜像(及不再使用的资源)可以从安全到彻底按下面步骤来。
docker images
# 或
docker image ls
docker rmi 镜像ID或名称
如果镜像被容器使用:
docker rmi -f 镜像ID
docker image prune
docker image prune -a
⚠️ 会删除所有未运行镜像,请确认
docker system prune
docker system prune -a
docker system prune -a --volumes
docker system df
输出示例:
TYPE TOTAL ACTIVE SIZE
Images 10 2 3.5GB
Containers 5 1 200MB
Volumes 3 1 1GB
docker rmi $(docker images -q)
docker rmi $(docker images -q nginx)
docker container prune
docker image prune -a
docker system prune -a --volumes
docker compose down
docker compose down --volumes --rmi all
✅ 镜像一旦删除不可恢复
✅ 删除前确认容器已停止
✅ 生产环境慎用 --volumes
如果你是 磁盘爆满 / CI 服务器 / 开发机 / 生产环境,可以告诉我,我可以给你一套最安全的清理方案。