title: Docker based Consul Service Discovery with two network fails
body: <p>I work on consul cluster configuration with docker swarm. My service discovery with only one network works properly. But with second network added I get following info "[WARN] memberlist: Was able to connect to 69eca29632dc but other probes failed, network may be misconfigured". How to properly configure this network to overcome this problem?</p>
  
  <pre><code>version: '3'
  
  services:
    consul:
      image: consul:latest
      deploy:
        replicas: 3
      environment:
        - CONSUL_LOCAL_CONFIG={\"disable_update_check\":true}
        - CONSUL_BIND_INTERFACE=eth0
        - CONSUL_HTTP_ADDR=0.0.0.0
      entrypoint:
        - consul
        - agent
        - -server
        - -bootstrap-expect=3
        - -data-dir=/consul/data
        - -bind={{ GetInterfaceIP "eth2" }}
        - -client=0.0.0.0
        - -retry-join=172.177.0.3
        - -retry-join=172.177.0.4
        - -retry-join=172.177.0.5
        - -ui
      networks:
        - backend #works properly without this line 
        - consul
      ports:
        - 8500:8500
        - 8600:8600
  
  networks:
    consul:
      driver: overlay
      ipam:
        config:
          - subnet: 172.177.0.0/16
    backend:
      driver: overlay
      ipam:
        config:
          - subnet: 173.177.0.0/16
  </code></pre>