当前位置: 首页 > 网络应用技术

如何实现Docker Cross -Host之间的容器通信问题

时间:2023-03-06 13:02:45 网络应用技术

  TESTA 192.168.1.105 172.172.0.0/24 172.172.0.10 testb 192.168.1.106 172.172.1.0/24 172.172.1.10.10

  备注:这里选择了172.172.0.0网络段。您还可以指定其他免费网络段。Docker-BR0是自定义网络桥的名称,可以任意命名。

  注意:这里的子网掩码使用255.255.255.0,即IP背后的24个,因为iptables之后配置了路由表,我曾经使用255.255.0.0将其配置。因此在这里配置了24。

  创建网络桥后,如果使用IFConfig,将使用额外的桥梁查看。Docker启动或重新启动后,桥将自动显示它。对于永久性,您可以使用Docker Network RM Docker-BR0删除Net桥。

  添加路由路由的IP路由IP路由IP路由添加对手容器所在的位置/子网掩码通过对手的虚拟机IP DEV传递,通过哪个网络卡通通信

  Testa主机

  IP路线添加172.172.1.0/24通过192.168.106开发ENO167777736

  testB主机

  IP路线添加172.172.0.0/24通过192.168.105 DEV ENO167777736

  添加完成后,您可以使用路由命令在添加后查看规则。您也可以使用IP Route DEL 172.172.1.0/24删除路由规则

  问题解决了!交叉分解

  原始:https://juejin.cn/post/7103387188380827684