Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

It looks like multicast support has been a long open issue for docker:

As suggested in one of the stackoverflow answers, If you need multicast support, you could use the host network driver, as ROS2/DDS is capable of running multiple nodes/participants per host/container and could share the network interface. If the docker host's aren't on the same subnet then that would be a separate issue for DDS discovery and NAT translation over a LANs that still supports multicast. In any case, I'd also recommend enabling SROS2 if the hosts are operating over an unsecure network.