Because the Docker Engine daemon uses Linux-specific kernel features, you can't run Docker Engine natively on Windows. Instead, you must use the Docker Machine command, docker-machine , to create and attach to a small Linux VM on your machine. This VM hosts Docker Engine for you on your Windows system.