使用 shell 脚本迭代地图的 groovy 个地图

Iterate groovy map of maps with shell scripting

我有一个 groovy 地图,其中有一个对象(docker 图像)作为键和一个值数组(docker 对象的 docker 标签)

image_map = [obj_img_1: ['tag1','tag2'], obj_img_2: ['tag_x','tag_y']]

现在我想迭代此 groovy 地图,在其中我只能将标签作为 shell 脚本获取,因此我可以执行以下迭代

for image of images do
 for tag of tags do
   docker rmi $image:$tag
 done
done

迭代地图,迭代标签:

image_map.each{ image, tags ->
    tags.each{ tag ->
        ["docker", "rmi", "${image}:${tag}"].execute()
    }
}