Docker components
Docker is actually an ecosystem that includes a number of components. Let's describe all of them, starting with a closer look at the Docker client-server architecture.
Docker client and server
Let's look at the following diagram, which presents the Docker Engine architecture:
Docker Engine consists of the following three components:
- A Docker daemon (server) running in the background
- A Docker Client running as a command tool
- A Docker REpresentational State Transfer (REST) application programming interface (API)
Installing Docker means installing all the components so that the Docker daemon runs on our computer all the time as a service. In the case of the hello-world
example, we used the Docker client to interact with the Docker daemon; however, we could do exactly the same...