Мы запускаем докер версии 17.06.0-ce, и я новичок в докере (в настоящее время изучаю его на лету с небольшими знаниями / опытом в сети / Linux).
Одна из наших сред - это запуск одного менеджера и рабочего. Мы наблюдаем следующие два сценария: - службам назначается используемый виртуальный IP-адрес, и служба не запускается из-за ошибки «Адрес уже используется». - сервис запускается и использует тот же VIP, что и другой сервис. Это можно увидеть в диспетчере "docker service inspect". Это приводит к тому, что nginx отправляет запросы не в тот сервис (это можно увидеть в журналах).
Несколько вопросов: 1) Кто-нибудь сталкивался с таким? 2) как docker swarm решает, какой VIP назначить? 3) Как докер узнает, какой VIP использовать в многопользовательской среде? Причина, по которой я спрашиваю, заключается в том, что в среде с одним менеджером / рабочим вы можете увидеть VIP на диспетчере «проверка службы докеров» такая же, как и у рабочего «проверка сети докеров на входе», но в среде с несколькими диспетчерами / рабочими все VIP - это все другой.