在 Linux 上清理 Docker 镜像(及不再使用的资源)可以从安全到彻底按下面步骤来。

docker images# 或
docker image ls
docker rmi 镜像ID或名称如果镜像被容器使用:
docker rmi -f 镜像IDdocker image prunedocker image prune -a会删除所有未运行镜像,请确认
docker system prunedocker system prune -adocker system prune -a --volumesdocker system df输出示例:
TYPE TOTAL ACTIVE SIZEImages 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 prunedocker image prune -a
docker system prune -a --volumes
docker compose downdocker compose down --volumes --rmi all
镜像一旦删除不可恢复
删除前确认容器已停止
生产环境慎用 --volumes
如果你是 磁盘爆满 / CI 服务器 / 开发机 / 生产环境,可以告诉我,我可以给你一套最安全的清理方案。