为每个docker服务设置1个IP

时间:2017-08-10 03:39:27

标签: docker docker-swarm

假设我有一个群集群。我运行的网络服务如下: Docker Swarm web service

现在我想使用IP 192.168.xx.xx作为服务IP(我们可以使用浏览器连接到我们的服务)。我怎样才能做到这一点?我不想将每个容器的端口发布到主机,因为我们将为192.168.99.100:3000和192.168.99.101:3000等服务提供多个IP地址。 对不起,我的英语不好 PS:我在Windows Server 2012上使用docker tool-box 17.06

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

Traeffik对此非常完美,因为它作为后端挂钩到Docker Swarm。

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