The Docker Engine is the heart of the Docker platform, it consists of 2 main parts.
The Client side (Docker CLI & Rest API) is used to fire commands
The Server side (Docker Daemon) is used to process the commands and manages Containers.