Я новичок в режиме роя докеров (и я конкретно говорю о режиме роя в докере v1.12, и я не имею в виду более старый неинтегрированный «рой докеров»).
Я пытаюсь оценить его пригодность для создания большой распределенной контейнерной платформы для нового программного проекта (я сравниваю с аналогичными технологиями, такими как мезосфера, kubernetes и др.).
Мое понимание старого неинтегрированного роя докеров (не режима роя) заключается в том, что вы можете нацеливать узлы для развертывания в нескольких доменах отказа с помощью фильтров. Есть ли аналог в режиме Docker Swarm?
Например, в тестовой среде у меня есть 6 виртуальных машин — на всех работает докер.
Я запускаю ВМ 1 и 2 и называю их доменом отказа1
Я запускаю ВМ 3 и 4 и называю их доменом отказа2
Я запускаю ВМ 5 и 6 и называю их доменом отказа3
Все отказоустойчивые домены состоят из одного диспетчера роя и одного исполнителя роя. По сути, у меня есть 2 узла на домен, на которых могут размещаться сервисные контейнеры.
Я говорю докеру создать новую службу и запустить 3 контейнера на основе образа, содержащего простую веб-службу. Docker делает свое дело и запускает 3 контейнера, и моя служба работает; Я могу без проблем получить доступ к своему веб-сервису с балансировкой нагрузки. Ура!
Тем не менее, я хотел бы специально указать докеру распределить мои 3 контейнера по доменам1, домен2 и домен3.
Как я могу это сделать? (также - я пишу на правильном сайте - должно ли это быть на одном из других сайтов обмена стеками?)