Docker Containers Evolution

What Are Containers?

containers start much faster and use far fewer hardware resources

Understanding Docker Containers

Docker Architecture

  • dockerd: This is the central part of Docker — It comprises the Docker daemon that listens to the API requests and manages Docker objects

  • containerd: perform tasks like downloading images and running them as containers

  • runc: It provides a standard mechanism to create namespaces and control groups

A Typical Docker Workflow

Understanding Docker Images

all the layers in this final image are read-only

Storage with Docker

Networking with Docker