Skip to content
基础

一句话答案

Docker 共享宿主机内核、秒级启动、MB 级开销;虚拟机独立 OS、分钟级启动、GB 级开销。

核心要点
维度Docker 容器虚拟机
虚拟化层OS 级(共享内核)硬件级(Hypervisor)
启动速度秒级分钟级
资源占用MB 级GB 级
性能接近原生有虚拟化开销
隔离性进程级(较弱)完全隔离(强)
密度单机数百容器单机十几个 VM

Docker 适合微服务部署/CI-CD/开发环境一致性;VM 适合强隔离/不同 OS 场景

追问与易错

追问方向:

  • 这个概念在你的项目中是怎么应用的?
  • 和相关技术/方案相比有什么优劣?
  • 如果出了问题你会怎么排查?

易错点:

  • ❌ 只知道概念不知道原理——面试官会追问底层实现
  • ❌ 缺乏实际使用经验——结合项目场景回答更有说服力

💡 记忆锚点

Docker像合租(共享内核这个"房子结构",每人隔一间,秒级入住,MB级行李),VM像独栋别墅(每栋有独立地基/OS,分钟级建房,GB级砖瓦)。Docker快轻密度高但隔离弱(合租怕邻居闹),VM慢重但完全隔离(独栋互不干扰)。微服务/CI-CD选Docker,强安全隔离选VM。