Run docker as a service

I have the same problem.
The MobyLinuxVM is only created and started when a user logs into windows.
What is the purpose of the “Docker for Windows Service”. It is set to autostart and I thought it is responsible for bringing up docker. But it doesn’t seem to do anything although it is starting / running at boot time.
The following is from the log file.
The DockerService is started at boot (12:47) but the VM is only created when i log in (13:00)
Am I missing something?

Version: 1.13.1 (10072)
Channel: Stable
Sha1: 94675c5a765e2c51fba6c10b87e0a1a4ed3dde51
Started on: 2017/03/01 12:47:03.246
Resources: C:\Program Files\Docker\Docker\Resources
OS: Windows 10 Pro
Edition: Professional
Id: 1607
Build: 14393
BuildLabName: 14393.693.amd64fre.rs1_release.161220-1747
File: C:\ProgramData\Docker\service.txt
CommandLine: "C:\Program Files\Docker\Docker\com.docker.service"
You can send feedback, including this log file, at https://github.com/docker/for-win/issues
[12:47:03.480][DockerService ][Info ] Starting service
[12:47:03.559][BackendServer ][Info ] Started
[13:00:46.228][NamedPipeServer][Info ] Version()
[13:00:46.228][NamedPipeServer][Info ] Version done in 00:00:00.
[13:00:46.313][NamedPipeServer][Info ] Start(Docker.Core.Settings)
[13:00:46.313][PowerMode ][Info ] Stop
[13:00:46.328][HyperV ][Info ] Stop
[13:00:46.328][PowerShell ][Info ] Run script with parameters: -Stop True…
[13:00:46.347][PowerShell ][Info ] Creating a Runspace Pool…
[13:00:46.651][PowerShell ][Info ] Runspace Pool created (Min=1, Max=2)
[13:00:46.713][HyperV ][Info ] Script started at 13:00:46.698
[13:00:47.730][HyperV ][Info ] Module loaded at 13:00:47.730
[13:00:47.930][HyperV ][Info ] VM MobyLinuxVM is stopped
[13:00:47.946][HyperV ][Debug ] [stop] took 00:00:01.6182297 to run
[13:00:47.946][OptimizeDisk ][Info ] Optimize
[13:00:47.947][PowerShell ][Info ] Run script…
[13:00:49.232][Moby ][Info ] Stop
[13:00:49.232][HyperVGuids ][Info ] Installing GUIDs…
[13:00:49.232][PowerMode ][Info ] Start
[13:00:49.232][HyperV ][Info ] Create
[13:00:49.232][PowerShell ][Info ] Run script with parameters: -Create True -VhdPathOverride -SwitchSubnetAddress 10.0.75.0 -SwitchSubnetMaskSize 24 -CPUs 2 -Memory 2048 -IsoFile C:\Program Files\Docker\Docker\Resources\mobylinux.iso…
[13:00:49.232][HyperVGuids ][Info ] GUIDs installed
[13:00:49.249][HyperV ][Info ] Script started at 13:00:49.249
[13:00:49.249][Firewall ][Info ] Removing all existing rules…
[13:00:49.254][HyperV ][Info ] Module loaded at 13:00:49.254
[13:00:49.453][Firewall ][Info ] Removing DockerSmbMount…
[13:00:49.555][HyperV ][Info ] Using existing Switch: DockerNAT
[13:00:49.617][Firewall ][Info ] Removed DockerSmbMount.
[13:00:49.787][Firewall ][Info ] Removing DockerProxy…
[13:00:49.856][HyperV ][Info ] Using existing Switch IP address
[13:00:49.971][Firewall ][Info ] Removed DockerProxy.
[13:00:50.134][Firewall ][Info ] All existing rules are removed.
[13:00:50.134][Firewall ][Info ] Opening ports for C:\Program Files\Docker\Docker\Resources\com.docker.proxy.exe…
[13:00:50.504][Firewall ][Info ] Opening ports for SMB…
[13:00:50.890][Firewall ][Info ] Ports are opened
[13:00:51.058][HyperV ][Info ] Setting CPUs to 2 and Memory to 2048 MB
[13:00:51.205][HyperV ][Info ] Connect Internal Switch DockerNAT
[13:00:51.459][HyperV ][Info ] VM created