Не из командной строки. У вас есть docker search
, но он возвращает только часть нужных вам данных и только для изображения с тегом :latest
:
> docker search sixeyed/hadoop-dotnet
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
sixeyed/hadoop-dotnet Hadoop with .NET Core installed 1 [OK]
Если вам нужна дополнительная информация, вам нужно будет использовать API реестра, но это имеет только конечную точку каталога для списка репозиториев, проблема для поиска все еще открыта.
Предполагая, что вы знаете имя репозитория, вы можете перемещаться по 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
person
Elton Stoneman
schedule
04.10.2016