在使用docker删除tag为none
的镜像时提示没有此镜像,示例如下:
$ docker rmi wowlili/httpserver
Error: No such image: wowlili/httpserver
针对此种需求或情况,可以通过镜像ID进行删除,命令如下:
$ docker rmi 850f8ffe9081
或批量删除:
$ docker images | awk '{if($2=="<none>")print}' | awk '{print $3}' | xargs docker rmi
如下写法在镜像名称中包含none
时会导致误删除,因此不建议使用:
$ docker images | grep none | awk '{print $3}' | xargs docker rmi
Done.