An Introduction to Docker
Docker is one of the most disruptive technologies to have taken center stage in the world of DevOps in recent times. Docker is a technology that enables operating-system-level virtualization or containerization, and is also open source and free to use. Docker is intended for Linux, but it is possible to use it with Mac and Windows using tools such as Docker for Mac and Docker for Windows.
Docker containers
When we talk about containers in the Docker world, we are technically talking about Linux containers. As stated by Red Hat on their website (https://www.redhat.com/en/topics/containers/whats-a-linux-container):
A Linux container is a set of processes that are isolated from the rest of the system, running from a distinct image that provides all files necessary to support the processes. By providing an image that contains all of an application’s dependencies, it is portable and consistent as it moves from development to testing, and finally to production.
Though the...