两台主机间docker容器网络互通

Posted lasdaybg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两台主机间docker容器网络互通相关的知识,希望对你有一定的参考价值。

服务器1:

网络172.30.0.0/16

服务器2:

网络172.31.0.0/16

服务器1和服务器2上的docker容器网络之间是无法互通的,如果需要互通,需要做以下配置:

服务器1上执行:

iptables -I DOCKER-USER -i br-88bd505e153f -o eth0 -j ACCEPT
iptables -I DOCKER-USER -i eth0 -o br-88bd505e153f -j ACCEPT

br-88bd505e153f是服务器1上docker的网关172.30.0.1对应的虚拟网卡

服务器2上执行:

iptables -I DOCKER-USER -i br-c8299542ee78 -o eth0 -j ACCEPT
iptables -I DOCKER-USER -i eth0 -o br-924b6fa7936f -j ACCEPT

br-924b6fa7936f 是服务器2上docker的网关172.31.0.1对应的虚拟网卡

 

以上是关于两台主机间docker容器网络互通的主要内容,如果未能解决你的问题,请参考以下文章

Dokcer学习笔记 —— 容器网络(跨主机容器网络互通)

OpenvSwitch实现多主机间通信

[docker]使用quaaga实现(rip ospf)实现主机间容器互通

同一主机下两个容器间进行通信(二)2021.07

docker技术剖析--docker网络docker宿主机之间容器互通

docker宿主机两台容器间无法通信问题