Docker Engine
Docker Engine is the core component of the Docker platform. It is responsible for creating, running, and managing Docker containers on a host operating system. Docker Engine provides the underlying runtime environment where containers are executed, and it interacts with the OS to allocate resources like CPU, memory, and storage to containers. The term 'Docker Engine' essentially describes the components that Docker is made up of;
Docker CLI
The Command Line Interface (CLI) is the user-facing component of Docker that allows users to interact with the Docker daemon using commands like docker run, docker build, and docker pull.
Users can create and manage containers, images, networks, and volumes through the CLI.
REST API
The daemon is the background service running on the host system, responsible for managing Docker objects like images, containers, networks, and volumes.It listens to Docker API requests and interacts with the operating system to manage container resources.
Docker Deamon
The core background service that takes action based on the requests it receives from the API. It manages Docker objects (containers, images, volumes, etc.) and communicates with the operating system to perform tasks like launching containers or pulling images.
No Comments