Docker Architecture
Human —> Docker Client –> Rest Api –> Docker Deamon(Server) –> containerD –> Kernal
What is ContainerD?
Containerd is a container runtime that Docker Engine uses under the hood to manage container lifecycles, including starting, stopping, and pulling images.
What are Docker components?
There are Four Types:-
- Docker Engine – Docker Client –> Rest Api –> Docker Deamon(Server)
- Docker Registry – Contains a Repository contains a Version of the filesystem, such as
Root filesystem = CentOS, Ubuntu, RHEL
Root filesystem + App = jenkins + tomcat
Example = GitHub Is Registry and in GitHub Repository is created
- Docker image
- Docker Container

Docker Workflow

Container LifeCycle
