如何对运行简单 Web 应用程序的 docker 容器进行负载平衡?
我有 3 个 Web 容器在单个主机上运行。如何对我的 Web 容器进行负载平衡?
最佳答案
放一个负载均衡器,比如 haproxy 或 nginx 甚至可以完成这项工作。
无论哪种方式,将负载平衡器放在主机上或可以访问容器上公开端口的不同服务器上。 Nginx 可能会更简单地满足您的需求。
设置基本的 nginx 负载平衡:
http { upstream myapp1 { server CONTAINER_APP0_IP:PORT; server CONTAINER_APP1_IP:PORT; server CONTAINER_APP2_IP:PORT; } server { listen 80; location / { proxy_pass http://myapp1; } } }
关于nginx - 如何负载均衡容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28315706/