Expose Docker Engine port (from VM) for Windows Bash

Refer to https://success.docker.com/article/how-do-i-enable-the-remote-api-for-dockerd. We can configure Docker Engine to expose its port publicly so we can use Docker client from anywhere. This is best for running Docker Engine from VM and use it outside VM.

Create config at following location (Ubuntu proven) https://success.docker.com/article/how-do-i-enable-the-remote-api-for-dockerd with following content:

# /etc/systemd/system/docker.service.d/override.conf
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://

And then in Windows' Bash (Window Subsystem for Linux), just echo "export DOCKER_HOST=VM_HOST:2376" >> ~/.bash_profile