首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将公网/外网IP路由至docker容器

将公网/外网IP路由至docker容器
EN

Stack Overflow用户
提问于 2017-05-30 00:17:18
回答 1查看 771关注 0票数 0

我正在用flanneld运行coreos。单个主机可能有多个容器在端口80上运行web服务器。我想将静态ip路由到容器。

架构将如下所示。

码头主机(CoreOS)内部IP 10.20.0.1该主机有3个nginx容器,位于- 172.16.20.1 - 172.16.20.2 - 172.16.20.3

我的Google cloud VPC仅在主机网络级别指定,docker网络是在coreos etcd2集群中使用flannel指定的。

我想保留一个静态ip地址,并将进出公网ip的所有流量路由到其中一个容器ip地址。

例如: 104.89.255.255 (公共) <--> 172.16.20.1

在GCE上这是可能的吗?

我能够通过我的站点到站点vpn在内部实现这一点。但是,容器上的一些站点需要公开访问。

我们非常感谢您提供的任何方向。

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2017-05-30 00:59:45

您目前不能将多个外部it连接到单个VM,但您可以使用负载均衡器,让它将流量发送到您的VM,但发送到不同的端口用于您的不同服务。

HTTP负载均衡器可以很容易地托管同一IP后面的所有站点,并根据主机标头或请求的路径控制流量。

更多文档请点击此处:https://cloud.google.com/compute/docs/load-balancing/http/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44246769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档