docker是容器虚拟化技术。

虚拟机(VM)

  1. 不是虚拟机,不需要模拟整个操作系统(cpu,磁盘),占用内存少
  2. 没有冗余步骤(开机、登录)
  3. 启动更快

Linux容器(LXC)

Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。