上QQ阅读APP看书,第一时间看更新
Docker architecture
As we mentioned already, Docker is the most popular container platform. It allows for creating, sharing, and running applications inside Docker containers. Docker separates running applications from the infrastructure. It allows you to speed up the application delivery process drastically. Docker also brings application development to an absolutely new level. In the diagram that follows, you can see a high-level overview of the Docker architecture:
Docker architecture
Docker uses a client-server type of architecture:
- Docker server: This is a service running as a daemon in an operating system. This service is responsible for downloading, building, and running containers.
- Docker client: The CLI tool is responsible for communicating with Docker servers using the REST API.