Задать вопрос

Как быстро заменить родительский контейнер?

У меня есть контейнеры со следующей иерархией
ubuntu > ruby-2.3.0 > nginx-passener > app
Как на production быстро заменить контейнер ruby-2.3.0 на ruby-2.3.1.
Пока что я вижу один вариант это поднять еще один сервер и заново пересобрать образы. Но при этом придется тащить с собой все данные из volumes. Ну а потом поменять ip домена в DNS.

Наверняка же есть способ эффективнее? :)
  • Вопрос задан
  • 144 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Docker + Ansible - с нуля, деплой и управление Swarm
    1 неделя
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    SQA-I-007 Сопровождение автотестов и написание отчетов
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Vaavaan
Идеология Докера - собирать образ.

Если у вас заранее собраны образы
до сих пор: ubuntu > ruby-2.3.0 >
и вот этот: ubuntu > ruby-2.3.1 >

то сделать оставшееся
> nginx-passener > app
Докер сможет очень быстро.

Что значит, тащить данные из Volume.
Переподключите.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы