Прежде чем задать этот вопрос, я прочитал тишину статей и вопросов stackoverflow, но я не смог получить правильный ответ для моей настройки (возможно, это уже ответили). Вот архитектура, с которой я изо всех сил пытаюсь заставить ее работать.Как настроить многоуровневую сеть с докером-роем на нескольких удаленных машинах
- У меня есть три физических машины, и я хотел бы настроить рой Docker с сетью с несколькими хостами, чтобы я мог запускать докеры.
Например:
- Machine 1 (Докер Рой и менеджер Содержит Consoul) (192.168.5.11)
- машина 2 (Докер Рой Узел) (192.168.5.12)
- машина 3 (Docker Swarm Node) (192.168.5.13)
И мне нужно запустить компоновку докеров с любой другой отдельной машины.
Я пробовал Docker article, но в этой статье все настроено под одной физической машиной, используя докер-машину и виртуальную коробку. Как я могу достичь выше в трех удаленных машинах. Любая помощь оценивается.
Спасибо Elton за ответ. Я уже использую Compose, и я не хочу использовать распределенные пакеты приложений. Есть ли способ настроить компоновку в режиме swarm с виртуальными машинами на разных хостах? –
Compose еще не поддерживает режим роя - в основном сочиняет только «docker run», поэтому, если вы его используете, все будет работать на одном узле в рое. [Этот проект] (https://github.com/ddrozdov/docker-compose-swarm-mode) стоит посмотреть - он берет Compose YAML и использует 'service create' для работы с режимом роя. –