The Docker Engine is the core of Docker, and is defined as a “containerization technology for building and containerizing your application” ^[Docker Engine | Docker Docs]. It follows the Client-Sever Paradigm.
- The client is a command line interface called
docker - The server is a long-running daemon process called
dockerd. It exposes a set of APIs which are used by the client to interact with the docker daemon.