可以使用docker images列出镜像,看到可以在加上-a 列出中间层镜像
[root@qq-5201351 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 904b8cb13b93 6 days ago 142MB [root@qq-5201351 ~]#
-a, --all Show all images (default hides intermediate images),但目前还没有理解到intermediate images,先记录于此
另外,上面的IMAGE ID 其实代表的是那个镜像的sha256哈希值,只是截断了就只显示了一部分,不过操作时使用前面部分和全部都是可以的
1、我们可以使用docker rmi <IMAGE ID> 删除指定的镜像,有时镜像是无法删除,因为有可能有使用过它创建过的容器还在
笔者试过加上-f选项进行强制删除,也会报错:unable to delete xxx (cannot be forced) - image is being used by running container xxxx
docker rmi -f <IMAGE ID>
2、强制删除全部的镜像:
docker rmi -f $(docker images |grep IMAGE -v | awk '{print $3}')
3、如果使用管道,那需要结合xargs
docker images | awk '{print $3}' |grep IMAGE -v |xargs docker rmi -f
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17195006.html
标签:删除,IMAGE,images,镜像,docker,rmi From: https://www.cnblogs.com/5201351/p/17195006.html