如何使用AQL查询查找特定仓库中是否存在泊坞窗图像列表?
例如,我需要查找'abc-repo / username /'是否包含imagename列表:tag
谢谢, 苏哈
答案 0 :(得分:3)
首先,重要的是要理解在Artifactory(作为docker repo)中,Artifact Path包含您正在寻找的图像名称和标记,因此,例如,单个图层(=工件)路径可能看起来像这样:
docker-repo/my-docker-image/123/sha256__abcde...
图片名称是' my-docker-image'标签是' 123'
所以要回答你的问题,在你的情况下,你可以使用AQL查询仓库和路径,如下所示:
items.find(
{
"repo":{"$eq":"docker-repo"},
"$and":[
{"path":{"$eq":"my-docker-image/123"}}
]
}
)
或者(这可能就是我要做的),使用CLI并使用repo和path查询,如下所示:
jfrog rt s docker-repo/my-docker-image/123/