码头工人映像输出操作



我正在尝试删除系统中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 删除删除图像。

有什么帮助吗?

改用 awk 命令

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

基于 dov 的答案,这对我来说更有意义:

编辑: 正如马克所建议的那样,这更短更干净。

docker rmi $(docker images | awk ' /none/ {print $3}')

最新更新