假设我有一个群集。我运行一个网络服务,如: 为每个码头服务设置1个IP
现在我想使用IP 192.168.xx.xx作为服务的IP(我们可以使用浏览器连接到我们的服务)。我怎样才能做到这一点?我不想将每个容器的端口发布到主机,因为我们将有一个以上的IP地址用于像192.168.99.100:3000和192.168.99.101:3000这样的服务。 对不起我的英文不好 PS:我使用泊坞窗工具盒17.06视窗服务器2012年
假设我有一个群集。我运行一个网络服务,如: 为每个码头服务设置1个IP
现在我想使用IP 192.168.xx.xx作为服务的IP(我们可以使用浏览器连接到我们的服务)。我怎样才能做到这一点?我不想将每个容器的端口发布到主机,因为我们将有一个以上的IP地址用于像192.168.99.100:3000和192.168.99.101:3000这样的服务。 对不起我的英文不好 PS:我使用泊坞窗工具盒17.06视窗服务器2012年
1选项可以设置一个反向代理像nginx的具有公网IP和指向您所创建的覆盖服务。
我改用HAproxy。它运行良好,但它在负载平衡器中存在瓶颈。所以我尝试keepalive作为解决方案,但我坚持在VIP。我使用这个解决方案作为替代解决方案。 – Newbie
Traeffik将会是完美的,因为它将Docker Swarm挂钩为后端。
https://docs.docker.com/v1.5/articles/networking/#binding-ports –
我不想绑定容器的直接主机的端口。我想使用覆盖网络的虚拟IP作为服务的IP和docker swarm内部负载均衡器作为服务负载平衡器。 – Newbie