AQL查询获取本地docker存储库中的所有映像

JFrog支持
2017-05-23 05:38

如何在Artifactory中获取存储在本地docker存储库上的所有图像的列表。

这可以通过使用AQL与一个属性的标准(详见此处属性一般来说)。

这是AQL查询:

items.find (

"repo":{"$eq":""},

“@docker。repoName": {"$eq": "*"}

).包括(“名字”、“@docker。repoName”、“@docker。清单”、“stat.downloads”)

而属性docker。repoName '是在图像被推送到存储库和docker之前用于标记图像的相同名称。Manifest '是图像的版本。

运行REST api调用

curl -u -i -X POST https://localhost:8081/artifactory/api/search/aql -H "content-type: application/json" -T dockerImagesExample.json . html

将提供以下输出:

“结果”:[

"name": "manifest.json",

"properties": [{

"key": "docker.manifest",

value:最新的

}, {

"key": "docker.repoName",

value: mysql

}),

"stats": [{

"downloads": 0

})

}……