为每个docker服务设置1个IP

假设我有一个群集。 我运行一个Web服务,如: Docker Swarm Web服务

现在我想使用IP 192.168.xx.xx作为服务的IP(我们可以使用浏览器连接到我们的服务)。 我怎样才能做到这一点? 我不想发布每个容器的端口,因为我们将有一个以上的IP地址为192.168.99.100:3000和192.168.99.101:3000服务。 对不起,我的英文不好PS:我在窗口服务器2012上使用docker工具箱17.06

1选项可以设置一个反向代理,如nginx,它具有公共IP,并指向您创build的覆盖服务。

Traeffik将是完美的,因为它作为后端钩入Docker Swarm。

文档: https : //docs.traefik.io/user-guide/swarm/