Docker Desktop(Windows) / Docker Linux Architecture


|---------- Docker Desktop ----------|
| dockerD   dockerCompose            |
|                                    |
| credentialsHelper                  |
|------------------------------------|
        
Process Description
DockerD / Docker Deamon / Docker Engine Listens for Docker API requests and performs the actual work of building, running, and distributing container images
Docker Client (docker) command-line tool you use to interact with Docker. When you run commands like docker run, the client sends those commands to the dockerD
Docker Compose tool included in Docker Desktop that allows you to define and run multi-container applications using a YAML file
Credential Helper Manages credentials for accessing private registries securely
Docker Desktop UI GUI managing containers, images, volumes, and settings