2016-10-04 8 views
0

Я хочу получить базовую информацию об опубликованных версиях/тегах изображения докеров, чтобы узнать, какое изображение: тег, который я могу вытащить. Я также хотел бы увидеть время, когда каждый тег был опубликован совсем недавно.Получите список тегов докеров, доступных для вывода из командной строки?

Есть ли способ сделать это в командной строке?

Docker version 1.10.2, build c3959b1 

основном ищет эквивалент npm info {pkg} для Docker изображения.

ответ

1

Не из командной строки. У вас есть 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 
+0

Вы можете добавить ответ образец для окончательного запроса? – nephets

+0

Это 170 строк JSON ... Начало: '{ " schemaVersion ": 1, " name ":" sixeyed/hadoop-dotnet ", " tag ":" latest ", " architecture ":" amd64 " , "fsLayers": [ { "blobSum": "sha256: a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4" } ... ' –

 Смежные вопросы

  • Нет связанных вопросов^_^