如您所知,在 Docker 1.9 之后,我们可以创建桥接器来连接容器。
我创建了两个自定义网桥:网桥 A 172.18.0.1
和网桥 B 172.19.0.1
。
现在我在网桥 A 上有一个 container1,在网桥 B 上有一个 container2,称为“mailServer”。
container1 需要通过 DNS 到达 container2,我该怎么做?因为他们在不同的桥上,所以他们不能互相交谈。我需要路由器吗?我可以通过 Docker 来实现吗?
这是 Docker 的一个新特性,我没有找到太多资料。谢谢。
最佳答案
您可以尝试使用 veth 对等体,以便连接两个网桥。确保您分别使用您配置的重命名和命名。
ip link add veth0 type veth peer name veth1
ifconfig veth0 up
ifconfig veth1 up
brctl addif <D1-A-Bridge> veth0
brctl addif <D2-A-Bridge> veth1
关于networking - Docker:如何连接两个网桥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36544443/