Question: what is the difference between docker and dockerd?
Answer: Docker Daemon is a server which interacts with the operating system and performs all kind of services. The Docker Daemon listens for REST API request and performs the operation. A command dockerd is used to start a Docker Daemon.