Introducing Docker
Docker has been around for quite a few years, so you may have heard about it before. For many people, the name Docker itself is synonymous with container. However, there are so many things called Docker that it is easy to get confused:
- Docker Inc.
- Docker Engine
- dockerd (Docker daemon)
- Docker CLI
- Docker Hub
- Docker Registry
- Docker Swarm
- Docker Compose
- Docker Desktop
- Dockershim
Let’s clarify each one.
For starters, Docker Inc. (as a company) did not invent the technology behind containers, but it created easy-to-use tools from the list that helped kickstart broader container adoption. The company was founded in 2008 and was initially called dotCloud.
Docker Engine is an open source software bundle for building and containerizing applications. It is a piece of client-server software that consists of a daemon service known as dockerd (Docker daemon) that provides a REST API (for other programs to talk to...