主机和通过桥接网络连接的两个容器之间的 Docker 网络

时间:2021-03-23 10:02:00

标签: docker networking docker-networking link-local point-to-point

我有两个 docker 容器(A 和 B),它们在主机上运行并通过网桥连接到它。根据软件设计,我需要在 A 中的一个接口上运行 zeroconf 协议(点对点),比如说 eth1。 eth1 再次通过网桥从主机派生。主机上连接A中eth1的接口是VLAN接口,比如说eth0.3001。现在,我在 A 中的 eth1 上启动点对点协议,该协议为其分配了一个链路本地 IP 地址。

容器B也有一个接口,假设eth2连接到主机上的eth0.3001。我也想在 eth2(容器 B)上使用从 eth1(在容器 A)上派生的链接本地 IP。这是因为,容器 B 需要向连接到主机的对等方发送 IP 数据包。请看下图。

[点对点网络][1] [1]:https://i.stack.imgur.com/tFd8D.png

实现这一目标的最简洁方法是什么?我可以将容器A中派生的IP地址绑定到容器B中的接口吗?或者我应该将容器 A 中的协议移动到 B,以便根本不需要 A 上的接口?请提出建议。提前致谢。

0 个答案:

没有答案