[英]AWS CLI, List ECR image which I specify with tags
让我们说“foo”是存储库名称,我想调用具有两个标签的图像“boo,boo-0011”
此命令显示存储库中的所有图像:
aws ecr describe-images --repository-name foo --query "sort_by(imageDetails,& imagePushedAt)[ * ].imageTags[ * ]"
从这里我如何只搜索带有“boo”标签的那个
您可以使用--filter tagStatus=xxx
但这仅允许您过滤--filter tagStatus=xxx
或 UNTAGGED 图像,而不是具有特定标签的图像。
要查找带有特定标签的图像,例如boo
,您应该能够使用有点难以理解但非常有用的jq实用程序。 例如:
aws ecr describe-images \
--region us-east-1 \
--repository-name foo \
--filter tagStatus=TAGGED \
| jq -c '.imageDetails[] | select([.imageTags[] == "boo"] | any)'
我个人为此使用 grep
aws ecr describe-images --repository-name foo --query "sort_by(imageDetails,& imagePushedAt)[ * ].imageTags[ * ]" | grep -w 'boo'
-w 是全词匹配的grep 命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.