Не из командной строки. У вас есть docker search
но он возвращает только подмножество данных, которые вы хотите, и только для изображения с :latest
тегом:
> docker search sixeyed/hadoop-dotnet
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
sixeyed/hadoop-dotnet Hadoop with .NET Core installed 1 [OK]
Если вы хотите более подробно, вы должны будете использовать registry API, но только имеет конечную точку каталога для размещения репозиториев, issue for search по-прежнему открыт.
Предполагая, что вы знаете имя хранилища, вы можете перемещаться по API - первый вам нужен маркер аутентификации:
> curl "https://auth.docker.io/token?service=registry.docker.io&scope=repository:sixeyed/hadoop-dotnet:pull"
{"token":"eyJhbG...
Затем вы передаете маркер на последующие запросы, например, перечислить теги:
> curl --header "Authorization: Bearer eyJh..." https://index.docker.io/v2/sixeyed/hadoop-dotnet/tags/list
{"name":"sixeyed/hadoop-dotnet","tags":["2.7.2","latest"]}
А потом получить всю информацию об одном изображении его хранилище имя и тег:
> curl --header "Authorization: Bearer eyJh..." https://index.docker.io/v2/sixeyed/hadoop-dotnet/manifests/latest
Вы можете добавить ответ образец для окончательного запроса? – nephets
Это 170 строк JSON ... Начало: '{ " schemaVersion ": 1, " name ":" sixeyed/hadoop-dotnet ", " tag ":" latest ", " architecture ":" amd64 " , "fsLayers": [ { "blobSum": "sha256: a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4" } ... ' –