Выбор ответа Middle Образы и слои обновлено

Тег против digest

Вопрос

Почему для продового деплоя образ закрепляют по digest (api@sha256:...), а не по тегу?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Digest неизменяем и указывает на один манифест, а тег можно перезаписать. Тег это изменяемый указатель: под api:1.4 завтра может оказаться другая сборка, и два узла получат разный код.

Варианты ответа

  1. Digest неизменяем и указывает на один манифест, а тег можно перезаписатьправильный ответ
  2. Digest скачивается быстрее: реестр отдаёт его из кеша без проверки манифеста
  3. По тегу нельзя скачать образ из приватного реестра, нужен именно digest
  4. Digest автоматически обновляется до новой версии при каждом push в реестр

Разбор

Тег это изменяемый указатель: под api:1.4 завтра может оказаться другая сборка, и два узла получат разный код. Digest это хеш содержимого манифеста, он не меняется. Скорость скачивания одинакова, приватные реестры поддерживают теги, а автообновления у digest нет, наоборот.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.