如何为docker rabbitmq集群制作负载平衡器

我做了三个dockmq的docker容器。 对于我转发下一个端口的应用程序:5672,5673,5674每三个容器。 我怎样才能把这个端口组合成一个端口5670? 而当一些应用程序连接时,它会自动平衡哪个节点连接tjis应用程序?

Docker swarm在服务的副本之间进行负载平衡。 您可以实例化一个或多个主机的Docker群,并在那里运行应用程序的许多副本。

您可以使用haproxy作为负载平衡器。 如果你不想设置你自己的configuration,你可以使用这个图像 。 确保你已经在rabbitmq实例中设置了TCP_PORTS环境variables,并根据Dockerfile,docker-compose.yml中的端口或运行实例时的端口暴露。