Warning: I have not yet tested this yet, but it's about the same way as it works on macOS.
Also, I would have probably tried to use boot2docker [5] as guest instead of Alpine.
[1] https://docs.docker.com/engine/reference/commandline/dockerd...
[2] https://docs.docker.com/engine/security/https/
[3] https://docs.docker.com/engine/reference/commandline/cli/
[4] https://www.freshports.org/sysutils/docker/ (< you probably have to build it yourself)