Basically, a container is an isolated place where an application can run without touching the resources (memory, disk, network, …) of other containers or the host. A container looks and acts like a newly installed physical computer or a virtual machine.A Brief History of Docker and Microsoft
Docker containers were born recently during 2013 and were a Linux-only technology based on LXC as a container framework on the Linux kernel. After a few months, Docker for Windows and Docker for Mac permits to run Linux environment on these platforms but don’t enable to directly and natively run Docker.
For the first time, the change came with Windows Sever 2016 and its native Docker support developed by Microsoft and Docker. For the first time, this new technology permits Docker containers to run directly on Windows without a Linux VM. In addition, a Windows Server Container can be managed with Docker like any other container.
You will learn more by following the links listed below:
- Windows Containers on Microsoft Docs Web site
- Deploy in seconds using containers
- Microsoft To Shrink Nano Server to Focus on Containers
To see the Microsoft Containers big pictures, open this cool poster “Windows_Server_Containers_101_Poster“