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简介_启动时间

4 docker 优点


  • Docker更适用于微服务架构
  • 启动速度更快,方便水平扩容
  • 系统占用资源更少
  • 快速销毁,实现按需使用

5 Docker和虚拟机的对比优势

特性

容器

虚拟机

启动时间

秒级

分钟级

性能

接近原生

弱于原生

系统占用

数百MB

几GB

运行实例数

物理机支持上百个容器

物理机支持几十个虚拟机

  • 附图:研发流程中的容器docker简介_docker_02