资讯专栏INFORMATION COLUMN

容器与虚拟机对比

Tecode / 1940人阅读

摘要:容器虚拟机对比本质上的区别虚拟服务基础设施服务,它可以是你的个人电脑,数据中心的服务器或者云主机。虚拟机监视器是一种虚拟化技术。与传统的虚拟机相比,优势体现为启动速度快占用体积小。

容器&虚拟机对比

  1. 本质上的区别

q.png

  • VMs虚拟服务:

    • Server基础设施服务,它可以是你的个人电脑,数据中心的服务器或者云主机。
    • Host OS当前的操作系统,比如windows和linux系统等。
    • hypervisor: 虚拟机监视器是一种虚拟化技术。可以在主操作系统之上运行多个不同的操作系统。比如vmware和virtualbox等。
    • Guest OS就是虚拟子系统也就是我们的centos。
    • Bins、Libs安装应用需要依赖的组件和环境。比如gcc、gcc++或者yum等。
    • App 安装我们对应的应用,比如: mysql、tomcat、jdk等。应用安装之后,就可以在各个操作系统分别运行应用了,这样各个应用就是相互隔离的。
  • Docker容器:

    • Server基础设施服务,它可以是你的个人电脑,数据中心的服务器或者云主机。
    • Host OS当前的操作系统,比如windows和linux系统等。
    • Docker Engine: 负责和底层的系统进行交互和共享底层系统的资源。取代了Hypevisor,它是运行在操作系统之上的后台进程,负责管理Docker容器。
    • 各种依赖,对于Docker,应用的所有依赖都打包在Docker镜像中,Docker容器是基于Docker镜像创建的。
    • App应用,应用的源代码与他的依赖都打包在Docker镜像中,不同的应用需要不同的Docker镜像,不同的应用运行在不同的Docker容器中,它们是相互隔离的。
  1. 使用上的区别

ww.png

这里用表格直观对比
e.png

  1. Docker:组成结构

00.png

01.png

总结

Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统虚拟机则是在硬件层面实现虚拟化。与传统的虚拟机相比,Docker优势体现为启动速度快、占用体积小。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125982.html

相关文章

  • Docker容器系列教程(一):简介安装

    摘要:容器镜像运行后,此时就实例化了一个容器。侧重的是应用级别,而虚拟机是彻底隔离整个运行环境。方便交付将应用以及运行环境打包成一个镜像,交付更简单高效。下载地址点击运行即可一如既往的下一步下一步完成安装。 Docker是什么 Docker是一款由DotCloud公司(现改名为Docker)基于Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发...

    BlackHole1 评论0 收藏0
  • 几种 Docker 监控工具对比

    摘要:在我们列举的几个监控的服务或平台中,这是唯一一款国内产品。也是一款付费监控解决方案,计划收费方案是美分小时。同样也支持监控,还包括对容器级事件的监测停止开始等等和管理容器产生的日志。由于是一个监控方案,相对来说它的安装和部署都比较简单。 轻量级虚拟化容器 Docker,自发布以来便广受业界关注,在开源界和企业界掀起了一阵风。Docker 容器相对于 VM 有以下几个优势:启动速度快;资...

    张春雷 评论0 收藏0
  • 可能是把Docker的概念讲的最清楚的一篇文章

    摘要:由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。设计时,就充分利用的技术,将其设计为分层存储的架构。镜像实际是由多层文件系统联合组成。分层存储的特征还使得镜像的复用定制变的更为容易。前面讲过镜像使用的是分层存储,容器也是如此。 本文只是对Docker的概念做了较为详细的介绍,并不涉及一些像Docker环境的安装以及Docker的一些常见操作和命令。 阅读本文大概需要15分...

    Jochen 评论0 收藏0
  • 说透 Docker:虚拟

    摘要:本章内容将讲解虚拟化虚拟化本质。在中限制容器能够使用的资源量参数示例是的缩写,是内核提供的一种可以进程所使用的物理资源的机制。本章内容将讲解 Docker 虚拟化、虚拟化本质、namespace、cgroups。Docker 虚拟化关于Docker本小节将介绍 Docker 虚拟化的一些特点。 Docker 是一个开放源代码软件项目,自动化进行应用程序容器化部署,借此在Linux操作系统上,...

    luffyZh 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<