多个NIC和Docker容器

时间:2016-02-20 16:27:50

标签: linux networking docker containers

我试图解决有关Docker容器和路由的特定问题。

Docker主机正在运行多个网络接口(3G USB调制解调器),每个接口都可以访问互联网。所以,简而言之;

eth0 - WAN IP 1
ppp0 - WAN IP 2
ppp1 - WAN IP 3
ppp2 - WAN IP 4

如果我希望容器使用特定容器,如何指定每个容器应使用哪个NIC?

1 个答案:

答案 0 :(得分:1)

是的我是一个非常相似的问题。不幸的是,我必须使用VirtualBox才能正常工作。

我使用Vagrant创建VirtualBox虚拟机并使用Ansible配置它,然后更改该VM的默认路由。像这样:

route add default gw IP2

这意味着要创建4个不同的虚拟机,但这就是我如何解决问题。