I am working with a docker orchestration tool called Praxis (which is the newest version of Convox). I am running into an odd issue that I am trying to help to project maintainers get to the bottom of. I have a non-dockerized DB server running on my host machine, and I’m trying to connect to it from inside containers using the newly released docker.for.mac.localhost
hostname. When I launch a container using one of the praxis commands (cx start
) this works just fine, but when I launch a container using their built in container testing command (cx test
) that hostname cannot be found inside the container.
My question is not necessarily about Praxis, but more about what mechinisms are at play with docker.for.mac.localhost
so that I can help dig deeper to determine why it is available in one container but not another?
Is there some kind of network setting could be set when launching a container that could be preventing that hostname for being available?
Any guidance or insight on how docker.for.mac.localhost
works will be greatly appreciated.