Windows Server 2016 TP5 - Docker server remote management

I followed the “Windows Containers on Windows Server” quickstart to get Windows Server 2016 successfully set up to run Docker, but I’m still unable to get the VirtualBox VM to function as a DOCKER_HOST for Docker on my Mac. All the instructions given above did was make Docker stop working in Windows 2016.

For instance, running dockerd -H 0.0.0.0:2376 --register-service just erred with time="2018-03-02T23:45:24+01:00" level=fatal msg="The specified service already exists.". Trying to delete the service and running that command again made any docker command fail with the following error message:

error during connect: Get http://%2f%2f.%2fpipe%2fdocker_engine/v1.30/version: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

I’ve not even managed to get Remote Desktop working on this Windows Server 2016 instance. Connecting with Microsoft Remote Desktop to the IP address of the VM just ends in an error.

Lastly, the $Env:DOCKER_HOST="..." instruction given won’t work on anything but a Windows host and also won’t work for me since I don’t want to run all Docker images on Windows Server 2016. I only want to run the Octopus Deploy Docker image on Windows through docker-compose up on my Mac. Is it possible to assign a different DOCKER_HOST per Docker image configured in docker-compose.yml?