Docker is a tool that lets us simplify the creation and execution of containers in our environment. Each container, in turn, wraps up an application and its dependencies into a single standardized unit that includes everything it needs to run, that is, the system tools, code, and other required libraries. This guarantees that your application will always execute in the same way by sharing a simple container image. Docker is available in two versions:
- Community Edition (CE): The Docker CE, which we will be using in this book, is ideal for developers and small teams looking for a quick start with Docker and container-based applications.
- Enterprise Edition (EE): The EE features additional capabilities such as a certified infrastructure, image management, and image security scanning.
Although we will be using the Community version of Docker, this isn't going...