容器与虚拟机的区别

虚拟机是基于硬体的多个客户操作系统,由虚拟机监视器实现。 容器是应用程序级构造,并模拟共享单个内核的多个虚拟环境。

系统性能

虚拟机对于使用虚拟机的传统虚拟化,每个虚拟机都有自己的完整操作系统,因此在运行内置于虚拟机的应用程序时,内存使用量可能会高于必要值,虚拟机可能会开始耗尽主机所需的资源。
容器与传统的容器化应用程序不同,共享操作系统环境(内核),因此它们比完整虚拟机使用更少的资源,并减轻主机内存的压力。

容器“重量”

虚拟机传统虚拟机可占用大量磁盘空间:除了虚拟机托管的任何应用程序外,它们还包含完整的操作系统和相关工具。
容器容器相对较轻:它们仅包含使容器化应用程序运行所需的库和工具,因此它们比虚拟机更紧凑,并且启动速度更快。

维护和更新

虚拟机在更新或修补操作系统时,必须逐个更新传统计算机:必须单独修补每个客户操作系统。
容器对于容器,只需更新容器主机(托管容器的机器)的操作系统。这显著简化了维护。

虚拟机

容器

重量级

轻量级

性能有限

本机性能

每个VM都在自己的OS中运行

所有容器共享主机操作系统

硬件级虚拟化

操作系统虚拟化

启动时间(以分钟为单位)

启动时间(以毫秒为单位)

分配所需的内存

需要更少的内存空间

完全隔离,因此更安全

进程级隔离,可能不太安全

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值