I have been looking for a good explanation on how these containers work and I just want to confirm my understanding or get some clarification on what I think I know. So windows 10 cannot run docker containers natively, whether you are using Linux containers or Windows containers you will still go through the Hyper-V and run the containers on a small VM on top of the original OS. If you are running Linux containers then the VM is an Alpine version of Linux called MobyLinuxVM.
What I am confused about is the VM for windows containers? Is it Windows Server 2016 since that is what supports native windows containers?
Also is there any information about native windows containers coming to windows 10?