Under the Hood
Docker uses a client-server architecture. The Docker client talks to the Docker daemon, which does the heavy lifting of building, running, and distributing your Docker containers.
The Docker Daemon
The daemon (dockerd) listens for Docker API requests and manages Docker objects.
The Docker Client
The client (docker) is the primary way that many Docker users interact with Docker. When you use commands such as docker run, the client sends these commands to dockerd.
Note
This is a placeholder for the expanded architecture lesson.