首页 > 解决方案 > docker 图像输出操作

问题描述

我正在尝试删除它name == none在我的系统中的每个 docker 映像。

我试过这个

for image in $(docker images  | grep none); do echo $image; done

但这给了我每列的输出,如下所示:

<none>      
<none>      
a20d00ca4041
19          
minutes     
ago         
227MB       

我想要这样:

<none>            <none>              a20d00ca4041        20 minutes ago      227MB

所以我可以通过它的ID删除删除图像。

有什么帮助吗?

标签: bashdocker

解决方案


改用 awk 命令

docker images | grep "none" | awk '{print $3}' | xargs docker rmi

推荐阅读