- Mastering Microservices with Java 9(Second Edition)
- Sourabh Sharma
- 247字
- 2021-07-02 21:54:43
Docker's architecture
As specified on Docker documentation, Docker architecture uses client-server architecture. As shown in the following figure (sourced from Docker's website: https://docs.docker.com/engine/docker-overview/), the Docker client is primarily a user interface that is used by an end user; clients communicate back and forth with a Docker daemon. The Docker daemon does the heavy lifting of the building, running, and distributing of your Docker containers. The Docker client and the daemon can run on the same system or different machines.
The Docker client and daemon communicate via sockets or through a RESTful API. Docker registers are public or private Docker image repositories from which you upload or download images, for example, Docker Hub (hub.docker.com) is a public Docker registry.

Docker's architecture
The primary components of Docker are:
- Docker image: A Docker image is a read-only template. For example, an image could contain an Ubuntu operating system with Apache web server and your web application installed. Docker images are a build component of Docker and images are used to create Docker containers. Docker provides a simple way to build new images or update existing images. You can also use images created by others and/or extend them.
- Docker container: A Docker container is created from a Docker image. Docker works so that the container can only see its own processes, and have its own filesystem layered onto a host filesystem and a networking stack, which pipes to the host-networking stack. Docker Containers can be run, started, stopped, moved, or deleted.
- Practical Data Analysis Cookbook
- Git Version Control Cookbook
- Visual FoxPro程序設(shè)計教程
- 摩登創(chuàng)客:與智能手機(jī)和平板電腦共舞
- ASP.NET Core 5.0開發(fā)入門與實戰(zhàn)
- PHP 編程從入門到實踐
- Windows Forensics Cookbook
- JavaScript:Moving to ES2015
- Python數(shù)據(jù)結(jié)構(gòu)與算法(視頻教學(xué)版)
- Java Web開發(fā)就該這樣學(xué)
- C語言程序設(shè)計習(xí)題與實驗指導(dǎo)
- 區(qū)塊鏈國產(chǎn)化實踐指南:基于Fabric 2.0
- Cocos2d-x by Example:Beginner's Guide(Second Edition)
- 軟件測試分析與實踐
- 一步一步學(xué)Spring Boot:微服務(wù)項目實戰(zhàn)(第2版)