This Page is scraped from following docs and contains the similar architecture with only relevant info for revisions, to get a better understanding please read the original documentation

Docker overview

What is a container?

Docker Overview

The Docker platform

Docker provides the ability to package and run an application in a loosely isolated environment called a container. Containers are lightweight and contain everything needed to run the application. You can easily share containers while you work, and be sure that everyone you share with gets the same container that works in the same way.

Docker provides tooling and a platform to manage the lifecycle of your containers:

Containers

What can I use Docker for?