Я пытаюсь понять, как запускать несколько веб-приложений в рое Docker, который работает на хостах VMWare. И как сделать так, чтобы внешний DNS разрешал IP-адрес контейнера, который случайным образом выделяется для запуска одного приложения для создания докеров. Ярлыки и другое решение - это ответ?
Вот пример настройки:
У меня будет две оверлейные сети webapp-1-net, webapp-2-net. Затем у меня будет образ Docker для гипотетических webapp-1 и webapp-2. Я буду запускать эти образы в рое докеров из активного диспетчера роя, используя определенную оверлейную сеть. Затем они будут случайным образом назначены одному из докеров-агентов. Вот где мое понимание становится шатким. Я знаю, что могу вручную отменить любой IP-адрес, назначенный агенту докера, и таким образом получить доступ к веб-приложению. Однако как мне создать внешнюю DNS / сетевую систему, которая находится на уровне хостов VMWare, и как я создаю сами хосты, осведомленные о различных приложениях, запущенных на агентах докеров, и маршрутизирую субдомен, такой как webapp1.example.com, на правильный контейнер или webapp2.example.com?