Согласно https://docs.docker.com/registry/spec/api/ Я могу вызвать /v2/<name>/tags/list
, чтобы получить список тегов для данного изображения. Он отлично работает, например:
{"name"=>"avi/test", "tags"=>["latest"]}
Однако я хотел бы получить дайджест для каждого тега. Да, «дайджест» на самом деле является хэшем манифеста (по крайней мере, как я лучше всего понял из API; не на 100% ясно). Однако я хотел бы узнать, что такое уникальный идентификатор для «последнего» (и любого другого тега).
Пример использования: я мог бы попросить кого-то пометить версию как последнюю и проверить, актуальна ли она:
docker push avi/test:2.6
docker tag avi/test:2.6 avi/test:latest
docker push avi/test:latest
# build 2.7
docker push avi/test:2.7
# oops! Forgot to tag latest to 2.7
В приведенном выше случае, если я смогу проверить не только теги, которые дадут мне «2.6», «2.7», «последний», но и дайджест (по крайней мере, манифеста), я смогу найти, на что указывают различные теги. , аудит и т.д.