天天百科

Docker vs KVM: Understanding the fundamental differences in principles

2023-09-05 分类:百科

Docker 是容器可以理解为沙盒,与虚拟机原理大不同,虚拟机是基于硬件虚拟层之上的一个进程来模拟硬件系统平台,再虚拟硬件系统平台上安装的操作系统。 你在虚拟机的系统中运行一个程序时,其实是由虚拟机的CPU、内存来处理的,与真机的物理CPU 中间隔了硬件虚拟层,性能上会比真机差。

而沙盒的里面的程序是由真机的物理CPU 、内存处理的,区别只在于容器中执行程序时不会对容器之外的原操作系统环境产生任何影响,比如我们的原操作系统是Centos ,你需要安装mysql / mongodb 、JAVA 等程序,这些程序在安装时会带一大堆的支持库/LIB/.A 等等,在你的系统中建立文件关联,久而久之各种库不同的版本还会有冲突、互斥如果采用容器就不会有这样的问题,每个程序的依赖环境包括支持库都在自己的封装包中,无需安装运行时也不对原系统产生改变。是很多是开发人员的最爱。

对开发和运维(devop)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行。开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。Docker 可以快速创建容器,快速迭代应用程序,并让整个过程全程可见,使团队中的其他成员更容易理解应用程序是如何创建和工作的。Docker 容器很轻很快!容器的启动时间是秒级的,大量地节约开发、测试、部署的时间。

什么是Docker为什么要使用Docker

如果觉得《Docker vs KVM: Understanding the fundamental differences in principles》对你有帮助,请点赞、收藏,并留下你的观点哦!

阅读剩余内容
网友评论
显示评论内容(9) 收起评论内容
  1. 2023-12-18 14:12喂,某某 伱[甘肃省网友]43.254.107.132
    总的来说,Docker和KVM都是虚拟化技术,但在实现方式、应用场景和特点上有所区别。
    顶0踩0
  2. 2023-12-07 00:28花落乔家[甘肃省网友]42.156.6.114
    KVM更适合于构建私有云和大规模虚拟化环境。
    顶17踩0
  3. 2023-11-25 10:45疯狂华子[国外网友]203.0.151.123
    Docker更适合于部署和运行应用程序,实现快速开发和部署。
    顶1踩0
  4. 2023-11-13 21:01钱多多。[国外网友]115.233.6.92
    @生命的过客KVM提供更高的隔离性和安全性,适用于运行多个不同操作系统的虚拟机。
    顶0踩0
  5. 2023-11-02 07:18生命的过客[西藏网友]121.51.164.176
    Docker更加轻量级,启动速度快,资源占用少。
    顶1踩0
  6. 2023-10-21 17:35独上西楼望秋雨[上海市网友]203.29.231.5
    KVM则利用硬件虚拟化,在同一主机上运行多个独立的虚拟机。
    顶1踩0
  7. 2023-10-10 03:51风高笔闲[吉林省网友]110.73.165.74
    Docker利用操作系统级别的虚拟化,在同一主机上运行多个隔离的容器。
    顶3踩0
  8. 2023-09-28 14:08孙大圣[吉林省网友]203.29.73.98
    Docker采用容器虚拟化技术,而KVM采用全虚拟化技术。
    顶9踩0
  9. 2023-09-17 00:25无忧[西藏网友]203.33.215.187
    Docker和KVM在虚拟化技术上的实现方式不同。
    顶4踩0
相关阅读
扩展内容