репликации контейнеров в docker-compose?
Там есть секция deploy, где можно указать контейнеру количество реплик. Это, в теории может помочь при многосерверном развёртывании с помощью docker-swarm, как я понял (правильно ли я понял - тот ещё вопрос). Типа распределение нагрузки.
Плюс если контейнер почему-то упадёт, второй подставит плечо.
Хотел как раз это протестировать. Запустил докер-композ. Он создал два контейнера с гуникорном-джангой.
Всё работает.
Ставлю один из контейнеров на паузу.
И... ничего не работает! Хотя второй контейнер должен бы отрабатывать за приостановленный первый по-хорошему.
а компоуз так умеет? мне кажется надо через докер сервис запускать
Тебе нужен docker swarm deploy stack вроде так
ну вот я и хотел бы об этом подробнее почитать. Икал уже в документации, но там ничего толком не сказано про секцию deploy. Что получилось: служба создалась в виде двух контейнеров, которые, как ни странно вполне успешно работают параллельно оба. Это довольно забавно, на самом деле.
да, я понимаю, что по-хорошему надо на сварме деплоить, но я пока экспериментирую на локальной машине. Кстати, вопрос по деплою. Для сварма нужно не менее двух виртуальных серверов в кластере, да?
Docker swarm init на локальной тачке вполне норм. Да и на проде вместо компота на одном инстанс
Контейнер на паузе для него живой вроде как
а, то есть надо попробовать сделать kill?
сделал kill. Нет, не работает тогда второй контейнер взамен первого)
Обсуждают сегодня