Introduction to Docker
Docker (https://www.docker.com) is an open source containerization platform that packages an app’s code into the standardized unit of compute that we looked at in the previous sections of this chapter. Docker, being an open standard, runs on all major OS types, any infrastructure, and any cloud platform.
The two core components of the Docker platform are as follows:
- Docker Engine: This is a runtime environment that is lightweight, secure, and can run on Windows-based OSs, Linux, and macOS
- Docker Client: This is the command-line interface (CLI) for the engine and runs on the host computer
Docker can be installed on Windows Server using package management. The PowerShell PackageManagement
module is available in Windows Server 2019 and later.
Docker can also be installed using the PowerShell DockerMicrosoftProvider
module.
We will learn how to install Docker in the Hands-on exercises section of this chapter.
In this section...