I ran Multicast in the beginning as well, but the overlay network in Docker Swarm does not support Multicast. So I had to drop it and use the TcpDiscoveryVmIpFinder. Our containers register themselves in a shared key-value database (etcd) upon startup and remove themselves on shutdown. We then populate the addresses from this registry runtime. Works so far.
Best regards Niels Elkjær Ejrnæs Software Developer R&D
