Docker Engine is an open source containerization technology for building and containerizing your applications. Docker Engine acts as a client-server application with:
A server with a long-running daemon process dockerd.
APIs which specify interfaces that programs can use to talk to and instruct the Docker daemon.
Would really appreciate if the team could clarify/comment on the 2 versions in the output in the lecture:
-Docker Training Course for the Absolute Beginner
---->Introduction
------ >Demo - Setup and Install Docker
In the output of docker version, you’ll see two main sections:
Client
This refers to the Docker CLI (Command-Line Interface) — the tool you interact with when you run Docker commands.
Server
This refers to the Docker daemon (also called dockerd) — the background service that actually runs containers.
Server - Runs as a operating system service and the program is called dockerd. Manages the running of containers. It listens for commands from the client.
Client - This is what you use to tell the server to do things, and is the docker program that you type commands into.