多播与Docker群和覆盖networking
我正在testing一个应用程序使用多播发现。 我创build了一个Swarm集群和一个network create -d overlay swarm-net
以便这些容器在几个Swarm代理主机之间共享同一个LAN。
这个发现似乎不起作用,所以我安装了tshark
。 tshark
显示tshark
正在运行的IP地址节点,并且通过tshark
发送的包的多播地址不显示任何传入的多播包。
请注意,由于我不知道更好的方法,容器运行时使用--privileged
来启用tshark
。 还要注意容器可以相互通信。
多播由于Docker的iptable而被阻塞? 如何在覆盖networking中启用组播?
根据chanwit (以及我迄今的经验),Overlay-drivernetworking不支持多播,因为它使用vxlan单播。
请注意,插件织网 (覆盖networking驱动程序) 确实支持多播!
- 适用于AWS和Selenium网格的Docker – 拒绝连接/无路由到主机(主机不可达)
- 删除具有依赖儿童图像的docker图像
- 将写入权限设置到docker窗口/ Windows容器内的卷文件夹中
- 为什么Docker Compose重新启动可以渲染容器输出越来越多?
- docker-ce:取决于:libseccomp2(> = 2.3.0),但是要安装2.2.3-3ubuntu3
- 你如何退出docker – 组成了@ macOS?
- docker –mount错误:ContainerSpec:“–mount”不是有效的存储库/标记
- 单独的MySQL Docker容器
- 用docker-compose发出安装docker的卷