Container 与 Virtual Machine 考试频率 ⭐⭐⭐⭐

Container 与 Virtual Machine

Container and Virtual Machine

computeContainer 与 Virtual MachineAWS
最近整理

VM 通常带完整操作系统;Container 共享宿主机内核,更轻量、启动更快。

基本信息

字段内容
英文Container vs Virtual Machine
全称Container and Virtual Machine
中文释义容器与虚拟机
日文释义コンテナと仮想マシン
考试频率⭐⭐⭐⭐
易混淆Container Image / ECS / EKS / Fargate

一句话理解

VM 通常带完整操作系统;Container 共享宿主机内核,更轻量、启动更快。

核心差异

维度Virtual MachineContainer
操作系统每台通常包含完整 OS共享宿主机内核
启动速度较慢较快
资源开销较高较低
隔离通常更强进程级隔离
可移植性受镜像与虚拟化环境影响镜像封装代码与依赖,便于跨环境运行

容器解决的问题

  • 开发、测试、生产环境不一致
  • 依赖缺失或版本冲突
  • 部署速度慢
  • 难以快速复制与扩展

关键概念

  • Container Image:只读静态模板
  • Container:镜像运行后的实例
  • Registry:镜像仓库
  • Orchestration:负责部署、调度、扩缩和故障恢复
  • Runtime:应用执行所需的软件环境

重点记忆

镜像 ≠ 容器;ECR 存镜像,ECS / EKS 编排,EC2 / Fargate 运行。