猿问

如何删除docker images下的镜像

如何删除docker images下的镜像


眼眸繁星
浏览 661回答 2
2回答

郎朗坤

docker images往往不知不觉就占满了硬盘空间,为了清理冗余的image,可采用以下方法:1.进入root权限sudo su2.停止所有的container,这样才能够删除其中的images:docker stop $(docker ps -a -q)如果想要删除所有container的话再加一个指令:docker rm $(docker ps -a -q)3.查看当前有些什么imagesdocker images4.删除images,通过image的id来指定删除谁docker rmi <image id>想要删除untagged images,也就是那些id为<None>的image的话可以用docker rmi $(docker images | grep "^<none>" | awk "{print $3}")要删除全部image的话docker rmi $(docker images -q)

翻过高山走不出你

有依赖该image的container,先删除container再删除image删除命令docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stopdocker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rmdocker images|grep none|awk '{print $3 }'|xargs docker rmi这样清空掉残余的容器后,再删除images就没有异常的提示了。
随时随地看视频慕课网APP
我要回答