标签: apache docker docker-compose load-balancing
我在做什么:我正在四个不同的docker容器中运行jruby sinatra服务器。我使用ubuntu docker镜像在另一个docker容器中设置了apache2负载均衡器配置。
以下是Docker容器的快照和httpd.conf配置:
当我点击网址时:127.0.0.1:9292 显示apache的主页。
并点击url:127.0.0.1:9292/load-manager。这表明找不到请求的URL。
有人有什么想法吗,我在做错什么,或者我想念什么吗?
答案 0 :(得分:0)
我找到了解决方案。 我没有在其他容器(负载均衡器)中公开需要访问的端口。
因此,要在容器之间进行通信,我们需要公开端口。在负载平衡器容器内部,我们可以通过节点
IP_ADDRESS:PORT或CONTAINER_NAME:PORT