Docker 包括三个基本概念
- 镜像(Image)
 - 容器(Container)
 - 仓库(Repository)
 
理解了这三个概念,就理解了 Docker 的整个生命周期。
对比传统虚拟机总结
| 特性 | 容器 | 虚拟机 | 
|---|---|---|
| 启动 | 秒级 | 分钟级 | 
| 硬盘使用 | 一般为 MB | 一般为 GB | 
| 性能 | 接近原生 | 弱于 | 
| 系统支持量 | 单机支持上千个容器 | 一般几十个 | 
Docker 的核心组件包括:
Docker 客户端 - Client
Docker 服务器 - Docker daemon
Docker 镜像 - Image
Registry
Docker 容器 - Container
Docker 采用的是 Client/Server 架构。客户端向服务器发送请求,服务器负责构建、运行和分发容器。客户端和服务器可以运行在同一个 Host 上,客户端也可以通过 socket 或 REST API 与远程的服务器通信。
