Docker Architecture

We will discuss the architecture of Docker in this lesson.

We'll cover the following

Main parts of Docker

Docker can be divided into the following parts:

  • Docker Engine: It is the main component of Docker and serves as a client-server application.
  • Docker Daemon: It is responsible for doing the heavy lifting in terms of starting, stopping, and otherwise dictating our containers.
  • Docker CLI (the docker command): It is just a thin client that tells the Docker daemon to do what we have asked.

The following figure shows the high-level architecture of Docker on Linux:

Get hands-on with 1400+ tech skills courses.