1. Concept
docker provides a development package running app platform
By the app docker engine and isolate the underlying infrastructure
Content 2.docker engine included
Daemon (dockerd)
It provides a background of restful Api Server
Providing a docker cli interface via the input and output terminal (operation)
For Container (container) Image (mirror) Network (network) data volumes (data storage)
3.docker Architecture (docker architecture)
Client docker docker daemon operatively connected by docker Client command (for operating a server docker)
docker host (docker server and the container comprises two mirror portions)
rigistry common server for storing image similar github gitlab
4. docker underlying support
Namespaces: isolation pid, net, ipc, mnt, uts container for isolation, they have a separate user space, cyberspace and processes, etc.
Crontrol Groups: resource constraints do to make this container only 200M memory, 300M memory with the container
Union file systems: hierarchical and image of Contaner
5. experimental environment
centos7