Как получить дайджест образа докера из тега - PullRequest
0 голосов
/ 17 мая 2019

Я хочу построить очень простую систему (подумав несколько строк Python), которая преобразует данный тег докера (например, ubuntu:latest) в дайджест SHA256 изображения, на которое в данный момент указывает тег.

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

1 Ответ

0 голосов
/ 17 мая 2019

Docker-клиент не поддерживает эту функциональность, поэтому вам потребуется использовать SDK клиента реестра.Я использую Golang и не смог найти SDK, который прост в использовании и работает во всех реестрах (меня интересует использование Реестр контейнеров Google в дополнение к Docker Hub).Вы можете добиться большего успеха с Python.

Я работал над проектом с манифестами изображений контейнеров и написал пост Medium о том, как перечислять манифесты и дайджесты манифестов.Я надеюсь, что это полезно для вас:

https://medium.com/google-cloud/adventures-w-docker-manifests-78f255d662ff

NB Существуют некоторые несоответствия с реализацией Docker Hub API Docker Registry HTTP v2 ,FWIW, Google Container Registry (GCR) точно реализует API Реестра.Я работаю в Google, но не в команде GCR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...