网上各种方法都有,很多都不能完美的解决问题.
记录下自己成功删除docker内冗余镜像的方法
可以解决
Docker:删除images报错(Error response from daemon: conflict: unable to delete ******** (must be forced) - image is being used by stopped container *******) 的问题
1.首先要停止所有的container,如果不停止就会报如上错误,方法如下:
docker stop $(docker ps -a -q)
如果提示镜像被container加载着的话继续使用如下指令:
docker rm $(docker ps -a -q)
2.查看当前所有镜像:
docker images
3.如果要删除指定镜像:
docker rmi IMAGE ID
#比如要删除php
docker rmi 36c3c974e6ee
4.如果要删除所有镜像:
docker rmi $(docker images -q)
5.如果要删除没有标签id为image的镜像的话:
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
Q.E.D.