Docker 1.12 Swarm服务外部IP

时间:2016-09-10 14:50:58

标签: docker docker-swarm

Kubernetes允许您为服务创建外部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访问该服务。

1 个答案:

答案 0 :(得分:3)

你做不到。 Swarm模式下的服务只能分配给Overlay网络,因此如果没有一些桥接(即:使用--publish选项),服务就无法暴露给主机网络。

请注意,在内部(在Overlay网络内),Swarm为每个服务分配一个ip,而不管它运行在哪个节点上。