什么是容器?和虚拟机有什么区别?

容器是一种应用运行环境隔离技术。

虚拟机通常会虚拟出完整的操作系统,而容器通常共享宿主机的操作系统内核,只对应用及其运行环境进行隔离。

因此容器通常更加轻量,启动速度也比较快。

简单理解:

虚拟机:模拟一台独立电脑。

容器:隔离一个独立的应用运行环境。

容器特别适合:

  • Web 应用
  • API 服务
  • 微服务
  • 测试环境
  • 持续部署

不过容器并不是虚拟机的完全替代品,两者解决的问题并不完全相同。

实际架构中,也经常出现“虚拟机里面运行容器”的情况。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐