清除 docker 无用的 镜像/容器
删除 <none>
的 docker 镜像
使用以下命令删除所有 的 Docker 镜像(即悬空镜像 / dangling images):
docker image prune -f
这会自动删除所有没有 tag 的镜像(),不会影响有名称或 tag 的镜像。
如果有没删除的, 表示有关联. 例如有容器在使用.
删除停止运行的 docker 容器
使用下面的命令删除所有状态为 Exited 的容器:
docker rm $(docker ps -a -f status=exited -q)
说明:
- docker ps -a:列出所有容器(包括停止的)
- -f status=exited:只过滤出已退出的容器
- -q:只输出容器 ID
- docker rm:删除这些容器
如果有没有删除的, 表示有关联的容器.