2016-04-06 5 views
2

У меня есть глупый вопрос относительно рока докеров. Я думаю, что могу запустить образ веб-приложения в двух контейнерах, на том же сервере или двух серверах vm, затем я запускаю контейнер баланса нагрузки, указывая на два контейнера веб-приложений через IP и порт. В этом случае для чего мне нужен докерный рой для управления кластерами? Какие преимущества может принести докерный рой? Я прочитал из документации докеров, они только представляют, что такое рой и как использовать рой. Но я не могу найти ответ, почему я должен использовать рой. БлагодаряНужен ли мне докерный рой?

+0

Вы используете несколько хостов Docker? – Auzias

+0

@Auzias, Да, если я запустил одно изображение в двух контейнерах докеров или больше, эти контейнеры-докеры будут расположены в отдельных vms, вы видите какое-либо значение для использования рой для управления этими контейнерами (или узлами)? Или просто позволить nginx LB напрямую распространять трафик? – user3006967

+0

Рой не имеет ничего общего с nginx. Это два разных инструмента! Нельзя заменить услуги другим предложением. Рой облегчит ваше развертывание, если вы хотите абстрагировать хосты докеров, как если бы это был единственный хост Docker. – Auzias

ответ

3
  1. Что роится управление?turns a pool of Docker hosts into a single, virtual Docker host.

  2. Может ли рой автозапуск контейнера, если контейнер умер? Да, он может, так что может быть демон Docker на каждом хосте.

  3. Может ли рой автосоздавать больше узлов, если ресурса недостаточно? Нет, не может. Он не предназначен для предоставления этой услуги. Тем не менее вы можете запрограммировать узел, который запускает и запускает контейнеры, когда это необходимо.

  4. Что означает, что если трафик быстро растет, мы все же вручную создаем больше узлов и развертываем больше контейнеров? Да, к сожалению.


обновление При необходимости, here is an answer that details how to deploy a Swarm cluster.

+0

Отличное разъяснение. Я слышал, что кубернетес также предоставляет аналогичную услугу, как Рой, знаете ли вы, что кубернеты могут соответствовать требованиям выше? – user3006967

+0

Нет, не знаю. У меня нет опыта с кубернетами. Если мое сообщение отвечает на ваш вопрос, я предлагаю вам пометить его как ответ, после чего ваш вопрос будет помечен как ответ;) – Auzias