清除 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:刪除這些容器
如果有沒有刪除的, 表示有關聯的容器.