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