使用 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()
}
}
我有一个 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()
}
}