Выбор ответа Junior CI: пайплайны и артефакты спрашивают часто обновлено
Почему не деплоить latest
Вопрос
Чем плох деплой Docker-образа по тегу latest?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Тег подвижный: неясно, что запущено, откат на «прошлый latest» невозможен. latest это просто тег по умолчанию, который перезаписывается каждой сборкой.
Варианты ответа
- Docker запрещает запускать образы с тегом latest в продовом режиме
- Образ с тегом latest всегда собирается без кеша слоёв, сборка долгая
- Тег подвижный: неясно, что запущено, откат на «прошлый latest» невозможенправильный ответ
- Kubernetes не умеет скачивать образы с тегом latest из приватного реестра
Разбор
latest это просто тег по умолчанию, который перезаписывается каждой сборкой. Два узла могут запустить разные образы под одним тегом, а для отката нужна конкретная предыдущая версия. Тегируйте по SHA коммита или семверу, для точности ссылайтесь на digest. Docker и Kubernetes latest не запрещают (в Kubernetes для него по умолчанию imagePullPolicy Always), кеш сборки от тега не зависит.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.