flowchart TB
subgraph Client["Docker Client"]
CLI[docker CLI]
API[Docker API]
end
subgraph Daemon["Docker Daemon"]
Engine[Docker Engine]
subgraph Objects["Docker Objects"]
Images[Images]
Containers[Containers]
Networks[Networks]
Volumes[Volumes]
end
end
subgraph Registry["Registry (Docker Hub)"]
Remote[Remote Images]
end
CLI --> Engine
API --> Engine
Engine --> Objects
Engine <--> Remote
