linux - 多个 NIC 和 Docker 容器

标签 linux networking docker containers

我正在尝试解决有关 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/

相关文章:

java - 使用java获取网络利用率

php - docker + xdebug + 原子 : Breakpoints won't fire

performance - Docker 推送需要很长时间

linux - Linux服务器上网页文件夹/var/www的权限

linux - 具有 undefined reference 错误的 udevadm 代码

python - Linux 上 Gtk 与 Mono 的接口(interface)

linux - 总线拓扑中的以太网连接

java - Android:手机 hibernate 时 Wi-Fi 强度不会改变

Docker compose 构建错误 - 项目文件不存在

MySQL 通过 Hibernate 在 Linux 中区分大小写