Containers are a technology for packaging and running Windows and Linux applications across diverse environments on-premises and in the cloud. Containers provide a lightweight, isolated environment that makes apps easier to develop, deploy, and manage. Containers start and stop quickly, making them ideal for apps that need to rapidly adapt to changing demand. The lightweight nature of containers also make them a useful tool for increasing the density and utilization of your infrastructure.
Windows offers a variant of four different container base images that users can build from. Each base image is a different flavor of the Windows OS, has a different on-disk footprint, and carries a different amount of the Windows API set. They are:
- Windows Server Core
- Nano Server
- Windows
- Windows IoT Core (for Windows 10 IoT Core, version 1809 only)
For more information, see Windows Containers Base Images.