The embedded DNS server inside of Docker SWARM works well for communication within SWARM. But it seems it is impossible for clients outside of SWARM to discover the deployed services within SWARM unless manually notifying the outside world.
Is it possible to leverage CoreDNS like it is used by Kubernetes to fulfill this purpose?
I am not talking about the old port bounding of container to host IP. The scenario is about containers themselves can have routable IP addresses.