Docker 1.12群服务外部IP

Kubernetes允许您为服务创build外部IP。 在Docker Swarm中,是否可以为每个服务设置一个与节点IP分开的端点?

例如:

node1 192.168.1.22 node2. 192.168.1.23 

我的服务是:

  myweb1 192.168.1.101. 80 

所以我会有任务运行在每个节点上,但是服务可以在http://192.168.1.101访问。

你不能。 Swarm模式下的服务只能分配给Overlaynetworking,因此服务不能在没有桥接的情况下暴露给主机的networking(即:使用--publish选项)。

请注意,在内部(覆盖networking内部),Swarm为每个服务分配一个IP,而不pipe它在哪个节点上运行。