首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >容器上不同网关的Docker

容器上不同网关的Docker
EN

Stack Overflow用户
提问于 2014-12-10 01:17:08
回答 2查看 3.2K关注 0票数 3

首先,我为我糟糕的英语道歉。

我们有一个ubuntu服务器,它有2个eth接口和2个不同的ip。我们希望托管2个应用程序与2个码头容器,在容器中,我们必须使用自域(域名,我们重定向到ips) ip的网关。

换句话说,当我们附加容器1(xx.98及其域的主机)并运行"curl http://checkip.dyndns.org“时,我们希望在dyndns.org响应中看到xx.98IP。在容器2(xx.99及其域的主机)中,我们希望在dyndns.org响应中看到xx.99IP。

这是可能的吗?如果可能,我们如何做到这一点?

此外,我阅读了这些文章,我发现我们只能为docker使用一个网桥,这意味着所有的docker容器都必须使用相同的网关。是真的吗?

https://docs.docker.com/articles/networking/#bridge-building http://jpetazzo.github.io/2013/10/16/configure-docker-bridge-network/

EN

回答 2

Stack Overflow用户

发布于 2014-12-10 23:30:26

您可以拥有任意数量的网桥,只要您自己完成所有配置即可。因此,您可以按照bridge-building中的说明创建两个网桥,然后按照the other part将一个容器连接到一个网桥,将另一个容器连接到另一个网桥。

使用--net=none启动每个容器,以确保Docker不对其进行配置,这样您就可以自己进行配置。

票数 1
EN

Stack Overflow用户

发布于 2014-12-10 03:54:09

您可以在您的docker run命令中使用类似于-p 127.0.0.1:5000:5000的命令来将端口绑定到特定接口。然后,您可以在主机上根据需要设置该接口的默认网关。Here是一个使用iproute2实用程序为每个接口设置网关的教程。尽管我认为只要接口设置正确,您就不需要对网关做任何事情来完成您需要的事情。

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

https://stackoverflow.com/questions/27384857

复制
相关文章

相似问题

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