1 Docker是什么

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
3 docker 版本

docker简介_docker

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