在新版本的docker中,其bridge网络是支持相同机器上的组播(multicast)的(但是机器之间的Overlay网络是不支持的)。但是一些不恰当的配置依然会使得组播报文无法在container之间传递。 在Docker中,我们可以对一个网络设置 Internal 属性,控制其是否能访问外部网络。但经过实验发现,这个属性同样会影响组播报文的传播。仅当该属性为false时,组播报文才能顺利传送到其他容器。原因上倾向于认为是iptables,或linux bridge的配置导致组播报文被忽略(没有经过进一步研究)。