Expected behavior
Every service can ping any service no matter where in the Swarm they are running
Actual behavior
If the services are not running on the same host, the lookup does not work
Additional Information
I believe this is a problem with user defined overlay networks in AWS
NETWORK ID NAME DRIVER SCOPE
9af7ac6ef099 ridge bridge local
3935dd174aab docker_gwbridge bridge local
wpmbm7cagpl2 default overlay swarm
k9jfupa8z5wx elk overlay swarm
bl97hjqlzdqq monitoring overlay swarm
4b0880738192 host host local
j0sikz1i0mar ingress overlay swarm
234d1c386fc3 none null local
jh87m4u8hyia proxy overlay swarm
Docker CE for AWS 17.06.0-ce (17.06.0-ce-aws2)
This is happening even if the destiny of the lookup is running on a Manager or on a Worker
Steps to reproduce the behavior
Let the Swarm decide where to put the services, if they are in different node, problem appears
Use deploy to constrain where the services are running, if in the same host, dns resolution work
- …
- …