Выбор ответа Junior CI: пайплайны и артефакты спрашивают часто обновлено

Почему не деплоить latest

Вопрос

Чем плох деплой Docker-образа по тегу latest?

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

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

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

Коротко

Правильный ответ: Тег подвижный: неясно, что запущено, откат на «прошлый latest» невозможен. latest это просто тег по умолчанию, который перезаписывается каждой сборкой.

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

  1. Docker запрещает запускать образы с тегом latest в продовом режиме
  2. Образ с тегом latest всегда собирается без кеша слоёв, сборка долгая
  3. Тег подвижный: неясно, что запущено, откат на «прошлый latest» невозможенправильный ответ
  4. Kubernetes не умеет скачивать образы с тегом latest из приватного реестра

Разбор

latest это просто тег по умолчанию, который перезаписывается каждой сборкой. Два узла могут запустить разные образы под одним тегом, а для отката нужна конкретная предыдущая версия. Тегируйте по SHA коммита или семверу, для точности ссылайтесь на digest. Docker и Kubernetes latest не запрещают (в Kubernetes для него по умолчанию imagePullPolicy Always), кеш сборки от тега не зависит.

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

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