我正在尝试解决有关 Docker 容器和路由的具体问题。
Docker 主机正在运行多个网络接口(interface)(3G USB 调制解调器),每个接口(interface)都可以访问互联网。所以,简而言之;
eth0 - 广域网 IP 1
ppp0 - 广域网 IP 2
ppp1 - 广域网 IP 3
ppp2 - 广域网 IP 4
如果我希望容器使用特定的 NIC,如何指定每个容器应该使用哪个 NIC?
最佳答案
是的,我遇到了非常相似的问题。不幸的是,我必须使用 VirtualBox 才能正常工作。
我使用 Vagrant 创建 VirtualBox 虚拟机并使用 Ansible 对其进行配置,然后更改该虚拟机的默认路由。像这样:
route add default gw IP2
这意味着创建 4 个不同的虚拟机,但这就是我解决问题的方式。
关于linux - 多个 NIC 和 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35525856/