
有一些 docker 镜像的标签被覆盖,变成了 <none>
,虽无用但是占着硬盘空间,如何一次性将这些镜像筛选出来然后批量删除?
删除无用的镜像
试试如下的命令:
$ docker images | grep '<none>' | awk '{print $3}' | sort | uniq | xargs docker rmi
删除无用的容器
另外,一些“死掉”的容器,也会占着空间不能主动释放。要删除这些标着 Exited
的容器,试试如下的命令:
$ docker ps -a | grep 'Exited' | awk '{print $1}' | sort | uniq | xargs docker rm