Не уверен, в чем именно твоя проблема.
Если это базовая маршрутизация между тремя контейнерами, вам нужен базовый сервер (nginx, apache).
Если вы хотите выполнить балансировку нагрузки, а также маршрутизацию между узлами среди роя или модулей в kubernetes, вы можете выбрать тот, который больше подходит для docker, например traefik .
Похоже, вы видите, что контейнеры - это некий непробиваемый бастион ... хотя в действительности они действуют точно так же, как ваши неконтейнерные веб-серверы.
Таким образом, у проблем с маршрутизацией есть те же решения здесь ... может быть, еще несколько, потому что docker добавляет несколько специализированных решений.