title: How does Docker for Windows run Linux containers?
body: <p>In the old versions of Docker for Windows, I remember it explicitly said it used a linux VM for the kernel.</p>
  
  <p>But since the new stable version (released in July 2016 I think), it says</p>
  
  <p><code>Docker for Windows is a native Windows application with a native user interface and auto-update capability, deeply integrated with Windows native virtualization, Hyper-V, networking and file system
  </code></p>
  
  <p>If I understand correctly, the specified base image is for the user space and the host's kernel is used.
  So, if I specify that I'm using an ubuntu base image to run the echo command, how does the Windows kernel come into play?</p>
  
  <p>Or am I completely misunderstanding something?</p>