Reviving a dead thread here, but the internet is lousy with this answer. This does not work on Windows 10 hosts. Neither does editing the hosts: value in any way that I've figured out, anywhere. Even in the \Docker\Docker\resources\windows-daemon-options.service file. Some suggestions, like this one, result in Docker failing to start altogether. Others (the .service edit) just result in no bueno.
The solution is to use netsh to portproxy (forward) the TCP port back to 127.0.0.1. Here is an example. Change YOUR_IP_HERE to be your LAN ip address. You can find your LAN ip address by running "ipconfig."
All of this is done from the Windows command prompt, elevated to admin. So, completely:
First, Click Start and type CMD.
Then, right click on Command Prompt and chose to Run As Administrator. Click Yes on the elevation request, and enter any required password.
Then, if needed, type ipconfig to find your LAN ip address. If you are confused at this point, then you're probably over your skis with Docker, anyway.... You are not done spelunking through google yet, my friend. See you in a half hour or so...
If you are this far, type this. replace "YOUR_LAN_IP" with your actual LAN IP:
netsh interface portproxy add v4tov4 listenport=2375 listenaddress=YOUR_LAN_IP connectport=2375 connectaddress=127.0.0.1
You of course need to make sure Windows Firewall is open on port 2375. Ta-da. Completely insecure but you've got it.