Docker overview

Docker is an open source software that makes it easy to create, deploy, and manage virtualized applications using containers.

You can use containers to package applications with the necessary components to run the applications, like libraries and other dependencies. Because a container has all the components requires for its execution, it is not dependent on other containers and can run in an isolated manner.

The software that hosts the containers is called a Docker Engine. The Docker Engine creates containers on top of an operating system and automates application deployment on the container.

Docker-based architecture also offers standardization. With standardization of service infrastructure, every team member can work on a production parity environment.

For more information on Docker, its prerequisites, and the minimum system requirements, see https://docs.docker.com/.