1. Docker是什么
- Build, Ship and Run Any App, Anywhere — 一次封装,到处执行。
- 基于Linux的高效、敏捷、轻量级的容器(轻量虚拟)方案。
虚拟技术分类
- 完全虚拟化 VMware Workstation ,VirtualBox
- 硬件辅助虚拟化 InterVT AMD-V
- 超虚拟化 Xen
- 操作系统级 Docker LXC容器
2. 特点
- 高效的利用系统资源
- 快速的启动时间
- 一致的运行环境
- 持续交付和部署
- 更轻松的迁移
3. 对比传统虚拟机总结
| 特性 | 容器 | 虚拟机 |
|---|---|---|
| 启动 | 秒级 | 分钟级 |
| 硬盘使用 | 一般为 MB | 一般为 GB |
| 性能 | 接近原生 | 弱于原生 |
| 系统支持量 | 单机支持上千个容器 | 一般几十个 |
