Docker Swarm Replications для управляющих и рабочих узлов - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь раскрутить свое приложение, которое использует MySQL и PHP на Docker Swarm. У меня есть один менеджер и два рабочих узла, и мне нужно реплицировать контейнеры MySQL и PHP на каждом узле. Если я использую опцию mode: global, то это создаст один контейнер каждого MySQL и PHP на узлах Manager и Worker, но в этом сценарии репликация не будет работать.

Если я использую режим как реплицируемый и ограничения размещения node.role == manager или node.role == worker, тогда контейнеры будут создаваться только для этих конкретных ограничений. Мой вопрос: если я использую replicas=3 для MySQL или PHP, как я могу получить хотя бы один контейнер MySQL и PHP на каждом узле диспетчера и рабочего?

Любая помощь будет оценена.

С уважением,

1 Ответ

0 голосов
/ 09 апреля 2019

Я предполагаю, что у вас есть 3 менеджера и 3 работника.

Сохраните ограничения размещения и разверните в mode: global, так как он будет создан в каждом узле, который подчиняется этому ограничению. Просмотр официальной документации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...