不同虚拟机上的Docker主机之间的容器联网

我在虚拟机上有3个Ubuntu虚拟机。 每个虚拟机都安装了docker。 我有相同的容器在每个泊坞窗主机上运行。 是否有可能让docker集装箱沟通,而不使用SWARM或覆盖networking。

群集模式或覆盖networking是简单的答案。 借助路由器的支持,您可以使用macvlan或实验性ipvlannetworking驱动程序。 如果通讯不需要直接通往容器,那么也有暴露的端口或主机联网。

如果没有这些选项,您可以手动更新每个主机上的路由表和防火墙规则,但这不是微不足道的。