Looking at that image it looks like an OEM version.
Documentation desn't and probably can't reflect all the differences.
Very simple issues which should be fixed by installers or by docker tray application exist for years as workarrounds at stackoverflow.
I copied that VHDX file to Hyper-V Server and created a new VM and chose "use existing virtual hard desk".
When I started this new SBS2011 VM, all settings were there except IP address was empty.
Without sudo - [[email protected] vagrant]$ docker version Client: Version: 1.12.1 API version: 1.24 Go version: go1.6.3 Git commit: 23cf638 Built: OS/Arch: linux/amd64 Cannot connect to the Docker daemon. With sudo - [[email protected] ~]$ sudo docker version Client: Version: 1.12.1 API version: 1.24 Go version: go1.6.3 Git commit: 23cf638 Built: OS/Arch: linux/amd64 Server: Version: 1.12.1 API version: 1.24 Go version: go1.6.3 Git commit: 23cf638 Built: OS/Arch: linux/amd64 Docker commands require sudo or to be run as root, many forget this and end up restarting or creating their default machine over and over again.
This is as permanent fix as it gets if this was your issue.
In particular, this can cause HTTPS requests that would succeed on more featureful platforms to fail, and can cause certain security features to be unavailable. I have 2 VMs setup with docker-machine, "default" and "test".
After restart of my laptop, did not start "default".
Be advised that this will trigger a Docker daemon restart which will stop running containers. anadda ~ $ anadda ~ $ ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS test - virtualbox Running tcp://192.76 v1.12.0 default - virtualbox Stopped Unknown anadda ~ $ docker ps An error occurred trying to connect: Get open //./pipe/docker_engine: The system cannot find the file specified.
bash: : command not found anadda ~ $ regenerate-certs test Regenerate TLS machine certs? (y/n): y Regenerating TLS certificates Waiting for SSH to be available... anadda ~ $ eval $(env test) anadda ~ $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES anadda ~ $ This fix is actually a lot easier then most may think especially if you're using a Linux distribution like Ubuntu.
is not necessary every single time you open up a new terminal.