Как получить последнюю версию всех образов докера, используя AQL

Я пытаюсь понять, как получить последнюю версию каждого изображения, хранящегося в репозитории Docker, с использованием AQL. Следующий код дает мне все версии, но я не смог найти способ получить только последнюю версию для каждого ресурса.

curl -u "username:password" -i -X POST <host>/artifactory/api/search/aql  -H "Content-Type: text/plain" -d '
    items.find(
        {
            "repo":{"$eq":"my-docker-repo"},
            "$or":[
                {"path": { "$match" : "application/*" }},
                {"path": { "$match" : "service/*" }}
            ]
        }
    ).include("repo", "path", "name", "created").sort({"$desc" : ["path","created"]})'

Спасибо! Andre

1 ответ

Врач-исследователь из R&D создал классную утилиту, которая также служит цели, которую вы хотите достичь, вы можете получить ее здесь. Вы также можете проверить источники для точного запроса AQL, который он выполняет, если вы хотите реализовать что-то подобное для своего собственного сценария использования.

Другие вопросы по тегам