Docker 是一个开源的应用容器引擎,开发者可以打包他们的应用以及所有依赖包到一个可移植的Docker镜像中。然后可以批量发布到任何流行的Linux或Windows机器上运行。
2 Docker简史- 2010 - Solomon Hykes 成立 dotcloud 公司
- 2013 - dotcloud 公司更名 Docker,同年发布 Docker-compose
- 2014年 - Docker发布1.0版本
- 2015年 - 提供Docker Machine,支持windows , mac等平台
- 2015年 - OCI开源社区成立,容器管理工具runc由社区维护
- 2017 - Docker发行版分为Docker CE , EE , Moby
- 2018 - Docker支持Kubernetes

- Docker更适用于微服务架构
- 启动速度更快,方便水平扩容
- 系统占用资源更少
- 快速销毁,实现按需使用
| 特性 | 容器 | 虚拟机 |
|---|---|---|
| 启动时间 | 秒级 | 分钟级 |
| 性能 | 接近原生 | 弱于原生 |
| 系统占用 | 数百MB | 几GB |
| 运行实例数 | 物理机支持上百个容器 | 物理机支持几十个虚拟机 |
- 附图:研发流程中的容器

















