Серверы приложений балансировки нагрузки, работающие в нескольких док-контейнерах - PullRequest
0 голосов
/ 12 марта 2019

Что я делаю: я работаю на сервере jruby sinatra в четырех разных контейнерах докеров. И я настроил конфигурацию балансировки нагрузки apache2 в другом контейнере докера, используя образ докера ubuntu.

Ниже приведены снимки док-контейнеров и конфигурация httpd.conf:

enter image description here

enter image description here

Когда я нажимаю на ссылку: 127.0.0.1:9292 Это показывает домашнюю страницу apache. enter image description here

и при нажатии на URL: 127.0.0.1:9292/load-manager. Это показывает, что запрошенный URL не найден. enter image description here

У кого-нибудь есть идеи, что я делаю неправильно или что-то упускаю?

1 Ответ

0 голосов
/ 27 мая 2019

Я нашел решение для этого. Я не выставлял порт, который должен быть доступен в другом контейнере (балансировщик нагрузки).

Итак, для связи между контейнерами нам нужно выставить порты. А внутри контейнера балансировки нагрузки мы можем либо загружать узлы балансировки по их

IP_ADDRESS: PORT или CONTAINER_NAME: PORT

enter image description here

...