Thanks for making my attempted explanation more clear.It doesn't need the same OS as the host. For Windows, that's a special case as it's... Windows. But the containers use Linux as a base. The idea is a container will run enough to get something up and share resources on the Host. You can scale many more containers vs VMs. Plus they are isolated and easy to provision and tear down.