容器 vs 虚拟机

容器 vs 虚拟机_第1张图片
Docker_VS_VMS.png

虚拟机:

  • 使用重量级的虚拟化层
  • 模拟硬件
    • 内存使用情况以千兆字节为单位
  • 包含虚拟化操作系统
  • 将单个文件系统创建为磁盘映像
    • 文件系统一般不可重用
    • 文件系统大小一般为几十GB
  • 托管多个进程以运行整个系统

Docker容器:

  • 使用轻量级的隔离层
  • 不需要模拟任何硬件
    • 内存使用只是进程,以兆字节为单位
  • 重新使用宿主操作系统
  • 创建分层文件系统
    • 分层可以重新使用(并重复使用)
    • 分层大小以兆字节为单位
  • 托管单个进程

英文原版

你可能感兴趣的:(容器 vs 虚拟机)