I came across this great Microsoft video with Mark Russinovich talking about Microsoft’s implementation of Docker containers in Windows Server 2016.
Microsoft have both a shared kernel implementation which is how Docker for Linux works as well as a Hyper-V ‘lightweight’ implementation which includes a mini OS with kernel included (ie mini VM)
Worth a watch if you’re into Docker and containers…