在多个 docker 容器中负载平衡应用程序服务器 运行
Load balancing application servers running in multiple docker containers
我在做什么:我在四个不同的 docker 容器中 运行 jruby sinatra 服务器。我确实在另一个 docker 容器中使用 ubuntu docker 图像设置了 apache2 负载均衡器配置。
下面是 docker 个容器的快照,以及 httpd.conf 个配置:
当我点击 url 时:127.0.0.1:9292
它正在显示 apache 的主页。
并在点击 url 时:127.0.0.1:9292/load-manager。它显示未找到请求的 url。
有没有人知道我做错了什么或者我是否遗漏了什么?
我找到了解决方案。
我没有暴露需要在其他容器(负载均衡器)中访问的端口。
因此,要在容器之间进行通信,我们需要公开端口。在负载均衡器容器内部,我们可以通过
来负载均衡节点
IP_ADDRESS:PORT 或 CONTAINER_NAME:PORT
我在做什么:我在四个不同的 docker 容器中 运行 jruby sinatra 服务器。我确实在另一个 docker 容器中使用 ubuntu docker 图像设置了 apache2 负载均衡器配置。
下面是 docker 个容器的快照,以及 httpd.conf 个配置:
当我点击 url 时:127.0.0.1:9292
它正在显示 apache 的主页。
并在点击 url 时:127.0.0.1:9292/load-manager。它显示未找到请求的 url。
有没有人知道我做错了什么或者我是否遗漏了什么?
我找到了解决方案。 我没有暴露需要在其他容器(负载均衡器)中访问的端口。
因此,要在容器之间进行通信,我们需要公开端口。在负载均衡器容器内部,我们可以通过
来负载均衡节点IP_ADDRESS:PORT 或 CONTAINER_NAME:PORT