1. Docker是什么

  • Build, Ship and Run Any App, Anywhere — 一次封装,到处执行。
  • 基于Linux的高效、敏捷、轻量级的容器(轻量虚拟)方案。

虚拟技术分类

  • 完全虚拟化 VMware Workstation ,VirtualBox
  • 硬件辅助虚拟化 InterVT AMD-V
  • 超虚拟化 Xen
  • 操作系统级 Docker LXC容器


2. 特点

  • 高效的利用系统资源
  • 快速的启动时间
  • 一致的运行环境
  • 持续交付和部署
  • 更轻松的迁移

3. 对比传统虚拟机总结

特性 容器 虚拟机
启动 秒级 分钟级
硬盘使用 一般为 MB 一般为 GB
性能 接近原生 弱于原生
系统支持量 单机支持上千个容器 一般几十个