Explain networking known limitations, explain "host"

The docker for mac solution is currently unusable in my work context as well due to networking issues with unclear resolutions.

We have nearly a dozen web apps that we need to run together using consul + registrator with our various docker-compose applications to provide cross-app communication.

Specifically, we are using consul’s DNS to provide lookups between container applications running on common ports and need to reach each app by DNS name from the host. We’ve set this up with docker-toolbox by adding an /etc/resolver/docker file and supporting routes that point to the consul container, which then allows us to use cookies and sessions across the *.docker hosts running locally.

But this solution doesn’t work for the native solution because the route to consul is unclear, and it looks like the communication is dropped.