образ допустим python:3.9.16-slim, внутри компании я хочу во внутреннем репозитории делать его "слепок", т.е. я сперва пулю с докерхаба, делают билд, потом пушу в локальный репозиторий и образ становится доступен по myrepo/python:3.9.16-slim.
Внутренний образ я хочу юзать во всяких пайплайнах сервисов и т.д.
И вот приходит момент, что я обновляю внутренний образ, т.к. образ на github обновился (на том же теге 3.9.16-slim), и оказывается, что наши сервисы с этой новой версией поломались.
Как в таком случае сделать откат то на предыдущую версию тега? Во внешнем dockerhub предыдущей версии этого тега нет, в локальном он тоже перезатерся...
Изначально неправильный подход. Нельзя с тем же тегом обновлять. Если прям так нужно чтобы всё автоматически обновлялось, то используй в пайплайнах latest (что не есть беспрактис). И если с новым тегом выложил образ, то всё обновится. Если поломалось, то удаляешь образ и все обратно обновятся, так как latest станет прошлой версии
Обсуждают сегодня