<TL;DR> How can I access services on a Windows host from a container started in Docker Machine?
I have a Linux-based web app that uses MS SQL Server on Windows as the database. I need to create a Docker container for the web app and am having some trouble with the setup so I can test.
I’m running Windows 10 and have SQL Server installed locally. I opted for Docker Machine because Docker for Windows requires HVM, which kills VirtualBox and I have other VMs I run for other development purposes and don’t want to lose access to them.
I’m able to connect to the host via a “normal” VM in VirtualBox and test the connection via Telnet. Trying the same using an Alpine container hangs. I’m sure part of this is a “peeling the onion” issue because the container is running in a VirtualBox VM inside a Windows host. I also don’t understand Docker networking enough to get this to work.
Thanks in advance for your help!