Docker is a very popular containerization product. You might have an idea about it, or you can refer to Chapter 1, A Solution Approach, for an overview.
A Docker container provides a lightweight runtime environment that consists of the core features of a virtual machine and the isolated services of operating systems, known as a Docker image. Docker makes the packaging and execution of microservices easier and smoother. Each operating system can have multiple Docker instances, and each Docker instance can run multiple applications.