如何平衡容器?

Alo*_*ngh 13 load-balancing nginx haproxy docker coreos

如何加载平衡运行简单Web应用程序的docker容器?

我在一个主机中运行了3个Web容器.如何对我的Web容器进行负载平衡?

Mic*_*ael 10

放置负载均衡器,例如haproxy或nginx甚至可以完成这项工作.

体面的Haproxy文档

Nginx Howto

无论哪种方式,将负载均衡器放在主机上或可以访问容器上的公开端口的其他服务器上.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;
    }
}
}
Run Code Online (Sandbox Code Playgroud)