Figure 10.3 Windows Server 2016 container architecture with Docker
Other technologies, such as Mesosphere and Kubernetes, offer management solutions
that run on top of the Docker Engine and other components. The Microsoft public
cloud Operations Management Suite also provides container management. Through
these various components, Docker enables the complete life cycle of services, from the
initial build using the Docker client and Docker Compose, the shipping of containers
with Docker Hub (cloud-hosted public and private container image repository), and
the Docker Trusted Registry (on-premises image storage solution), through to the
actual execution using Docker Cloud (which hooks into Azure) and the Docker UCP.
It’s also possible to create and run containers directly on premises without any
external service connectivity, as you will explore in this chapter. It’s important to
realize, however, that higher levels of service are available for more enterprise
scenarios.
Developers who use Visual Studio can also download Docker Tools for Visual Studio
2015, which will enable Docker features to be accessed as part of the development
experience. These tools can be downloaded from https://aka.ms/DockerToolsForVS.
For more information on Docker, I recommend the following resources (as in this
chapter I focus more on the Windows container functionality and its primitives rather
than on the full set of Docker functionality):
http://www.docker.com/what-docker
https://docs.docker.com/
https://blog.docker.com/