Как маршрутизировать запросы между докерными контейнерами - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть облачный сервер, на котором я размещаю свои веб-сервисы. В настоящее время на сервере работает только один докер-контейнер с JS + PHP + Mysql. Обслуживает веб-сервис mysite.co. Будет больше веб-сервисов. Я хочу разместить их на той же машине, но в другом контейнере докера. Я хочу провести рефакторинг и создать группу сервисов и контейнеров:

docker1 с MySQL -> БД для всех служб

docker2 с PHP + JS -> platform.mysite.co

docker3 с PHP + JS -> для mysite.co

docker4 с Python -> client.mysite.co. Это REST-конечные точки для клиентов (в идеале доступные только через VPN)

С помощью какого инструмента я могу направлять веб-запросы между контейнерами?

1 Ответ

0 голосов
/ 05 ноября 2018

Не уверен, в чем именно твоя проблема.

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

Похоже, вы видите, что контейнеры - это некий непробиваемый бастион ... хотя в действительности они действуют точно так же, как ваши неконтейнерные веб-серверы. Таким образом, у проблем с маршрутизацией есть те же решения здесь ... может быть, еще несколько, потому что docker добавляет несколько специализированных решений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...