Windows Server Containers allow running multiple isolated applications on a single Windows Server instance. Docker Engine for Windows enables building, deploying and managing Windows Server Containers. Containers can be created from prebuilt Windows Server Core images or custom images can be built and published. Common uses of containers include hosting microservices, improving server utilization through isolation, and easily scaling applications.