The building blocks for working with Docker are images and containers. An image is a template for an application and the files required to run it. A container is created from an image and is used to execute the application in isolation so that one application doesn’t interfere with another. In this chapter, I explain how to create and use images and containers and demonstrate how to use Docker to containerize an ASP.NET Core MVC application for use on Linux and Windows servers. Table 4-1 puts this chapter in context.
Table 4-1. Putting Docker Images and Containers in Context