Мне интересно, как я могу проверить, что образ Docker существует в личном реестре (в eu.gcr.io
), не вытягивая его.
У меня есть служба, написанная на golang, которую нужно проверитьдля существования образа Docker для проверки файла конфигурации, переданного ему пользователем.
Работает извлечение образа с помощью клиента Go Docker, как показано здесь .Однако я не хочу снимать изображения, просто чтобы проверить их существование, поскольку они могут быть большими.
Я пытался использовать Client.ImageSearch , но он просто ищет общедоступныеизображений.пакет cloud.google.com / go также, похоже, не имеет ничего общего с реестром контейнера.
Возможно, это и инструмент кранасодержит, но я действительно изо всех сил пытаюсь выяснить, как это работает.Документация ... не очень хорошая.
Я бы хотел, чтобы решение было независимым от хоста, и единственный вариант, который я нашел, - это просто сделать запрос http и использовать логику из this ответ.
Есть ли какой-нибудь докер или другие пакеты, способные сделать это более чистым способом?