您当前的位置:首页 > 电脑百科 > 程序开发 > 容器

物理机、虚拟机和容器有什么区别

时间:2022-03-21 11:03:13  来源:搜狐号  作者:簌小光

各种虚拟机技术开启了云计算时代;而Docker,作为下一代虚拟化技术,正在改变我们开发、测试、部署应用的方式。物理机和虚拟机、docker有何不同呢?

1、物理机好比是独栋别墅,独立地基,独立院落。

2、虚拟机相当于小区居民楼的每套房,共享地基,共享的院落。但是有独立卫生间、客厅、卧室、厨房、宽带。

3、容器相当于胶囊公寓。一套房隔成多个小隔间,共享地基,共享卫生间、厨房和宽带。

虚拟机是依赖hypervisor这个类似于虚拟化环境的控制管理模块从主机系统中获取资源然后分配给每个虚拟机实例。每个虚拟机实例是有独立的操作系统和运行环境。

而容器类似于已经有了操作系统和基础环境的虚拟机,方便部署、移植,而且主机资源利用率会比虚拟机要高。

Docker容器并非虚拟机,我们不妨来比较一下它们:

Docker守护进程可以直接与主操作系统进行通信,为各个Docker容器分配资源;它还可以将容器与主操作系统隔离,并将各个容器互相隔离。虚拟机启动需要数分钟,而Docker容器可以在数毫秒内启动。由于没有臃肿的从操作系统,Docker可以节省大量的磁盘空间以及其他系统资源。



Tags:虚拟机   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Docker 和传统虚拟机有什么区别?
我有一个程序员朋友,他每年情人节都要送女朋友一台服务器。他说:“谁不想在过节当天收到一台 4核8g 的服务器呢?”“万一对方不要,我还能留着自己用。” 给他一次过节的机会,他能...【详细内容】
2024-03-26  Search: 虚拟机  点击:(15)  评论:(0)  加入收藏
什么是虚拟机?你知道吗?
谁都没想到 Sun 公司技术如此的强大,却在之后的岁月里逐渐走向陨落,因为不懂销售和运营,导致公司财务逐渐出现亏损,在 2009 年,Oracle 公司以现金方式收购 Sun 公司,交易价格达 74...【详细内容】
2024-02-19  Search: 虚拟机  点击:(46)  评论:(0)  加入收藏
理解Java虚拟机(JVM):优化代码执行效率的内部机制
Java虚拟机(Java Virtual Machine,JVM)是Java程序运行的核心组件,它负责将Java源代码编译成字节码并执行。JVM具有内部机制来优化代码的执行效率,包括即时编译(Just-In-Time Compi...【详细内容】
2023-12-14  Search: 虚拟机  点击:(227)  评论:(0)  加入收藏
Kubernetes:裸机vs虚拟机性能对比
本文对Kubernetes集群在虚拟机和裸机上在CPU、内存、存储和网络性能方面的表现进行了详细的比较和分析。译自Does Kubernetes Really Perform Better on Bare Metal vs. VMs...【详细内容】
2023-11-27  Search: 虚拟机  点击:(225)  评论:(0)  加入收藏
在虚拟机上再运行虚拟机,真是太强了
QEMU(Quick Emulator)是一个开源的模拟器和虚拟化工具,支持多种架构和硬件平台。它可以模拟整个计算机系统,包括处理器、内存、存储设备和各种外设QEMU最初是一个模拟器,可以模拟...【详细内容】
2023-11-17  Search: 虚拟机  点击:(250)  评论:(0)  加入收藏
容器与虚拟机的优劣势分析
容器和虚拟机是现代云计算中常用的两种技术,它们在实现资源隔离和应用部署方面有着不同的方式和特点。本文将对容器和虚拟机的区别进行详细探讨,以帮助读者更好地理解它们的应...【详细内容】
2023-11-11  Search: 虚拟机  点击:(228)  评论:(0)  加入收藏
怎么查看使用的Linux是虚拟机还是物理机
平时工作中使用Linux大部分是通过ssh远程连接到服务器上,比如应用安装部署和系统维护等。那么,对于没有进过机房的人,如何知道自己使用的Linux服务器是虚拟机还是物理机呢?1.dmi...【详细内容】
2023-08-31  Search: 虚拟机  点击:(329)  评论:(0)  加入收藏
修复华为服务器上崩溃的Proxmox虚拟机
接到福州的网友求助,华为服务器,跳电后Proxmox VE里面所有的虚拟机都起不来了。先远程登录看一下吧,至少PVE的web管理界面还能登录,看到错误提示,有点慌啊,vm-xxx-disk-0都没了,难...【详细内容】
2023-08-25  Search: 虚拟机  点击:(330)  评论:(0)  加入收藏
Java是怎么运行起来的?深入理解Java虚拟机
Java虚拟机(JVM)是一个运行时环境,可以执行用Java编程语言编写的程序。Java语言是一种高级语言,它通过抽象和封装的机制,让开发者可以专注于业务逻辑和功能实现,而不用关心底层的...【详细内容】
2023-08-22  Search: 虚拟机  点击:(240)  评论:(0)  加入收藏
微软发布 Win11 2308 版本官方虚拟机下载更新,整合 8 月补丁
IT之家 8 月 21 日消息,微软已发布 2023 年 8 月的 Windows 开发环境(WDE)的更新,这是一套免费的基于 Windows 11 的虚拟机,有不同的配置。最新的 2308 版本现在可以从微软官方网...【详细内容】
2023-08-21  Search: 虚拟机  点击:(109)  评论:(0)  加入收藏
▌简易百科推荐
Docker 和传统虚拟机有什么区别?
我有一个程序员朋友,他每年情人节都要送女朋友一台服务器。他说:“谁不想在过节当天收到一台 4核8g 的服务器呢?”“万一对方不要,我还能留着自己用。” 给他一次过节的机会,他能...【详细内容】
2024-03-26  小白debug  微信公众号  Tags:Docker   点击:(15)  评论:(0)  加入收藏
掌握Docker网络驱动程序:优化容器通信
Docker为在容器内包装、交付和运行应用程序提供了一个强大的平台,从而彻底改变了容器化。网络是容器化的重要组成部分,Docker提供了各种网络驱动程序来支持容器之间的通信以...【详细内容】
2024-03-22    51CTO  Tags:Docker   点击:(13)  评论:(0)  加入收藏
Containerd容器管理
Nginx 指定容器名称 使用 ctr container create 命令创建容器后,容器并没有处于运行状态,其只是一个静态的容器。容器基本操作容器基本操作主要是 ctr image 命令,查看命令帮...【详细内容】
2024-03-20  云原生运维圈  微信公众号  Tags:容器   点击:(15)  评论:(0)  加入收藏
如何基于Docker镜像逆向生成Dockerfile
引言你是否曾经遇到过一个想要使用的 Docker 镜像,但却无法修改以适应你的特定需求?或者你可能发现了一个喜欢的 Docker 镜像,但想要了解它是如何构建的?在这两种情况下,将 Docke...【详细内容】
2024-03-07  云原生运维圈  微信公众号  Tags:Docker   点击:(25)  评论:(0)  加入收藏
Kubernetes是什么?主要特点是什么?
Kubernetes是什么?Kubernetes,也称为K8s,是一个开源的容器编排系统,由Google首次开发和维护。它允许容器化的应用程序在集群中自动部署、扩展和管理。Kubernetes提供了一种容器...【详细内容】
2024-02-01    简易百科  Tags:Kubernetes   点击:(174)  评论:(0)  加入收藏
我们一起聊聊容器资源自愈
在企业实际在使用容器这类资源的时候,除了技术本身,要考虑的其他问题也会很多。企业管理的容器有千千万万,出于效率考虑,对于有特殊需求的容器如何进行批量创建和管理呢,这就需要...【详细内容】
2024-01-30  匠心独运维妙维效  微信公众号  Tags:容器   点击:(51)  评论:(0)  加入收藏
Docker与Docker Compose入门:释放你应用部署的威力
今天给大家介绍一项强大而有趣的技能,那就是使用 Docker 和 Docker Compose 来释放你的应用部署的威力!无论你是一名开发人员还是系统管理员,掌握这个技能都将为你的工作带来巨...【详细内容】
2024-01-17  waynblog  微信公众号  Tags:Docker   点击:(69)  评论:(0)  加入收藏
Docker镜像与容器的交互及在容器内部执行代码的原理与实践
Docker作为一种流行的容器技术,已经成为现代应用程序开发和部署的重要工具。在Docker中,镜像是构建和运行容器的基础,而容器则是基于镜像创建的可执行实例。Docker镜像与容器的...【详细内容】
2024-01-10  编程技术汇  今日头条  Tags:Docker   点击:(83)  评论:(0)  加入收藏
如何在 Ubuntu 上安装 Docker
使用 Docker 意味着开启一个新的计算领域,但如果你刚刚开始使用 Docker,安装可能看起来是一项艰巨的任务。在 Ubuntu 上安装 Docker 有两种推荐的方法: 从 Ubuntu 的仓库安装 D...【详细内容】
2024-01-04    Linux中国  Tags:Docker   点击:(126)  评论:(0)  加入收藏
从Kubernetes的探针到DevOps
今天在群里又看有人问如何设置 Kubernetes 的探针,感觉要补充的话太多了,结合我们在一些 DevOps 项目中痛苦的体验,今天一劳永逸的全部说完,此外,也为大家展现一下为什么 DevOps...【详细内容】
2023-12-27  云云众生s  微信公众号  Tags:Kubernetes   点击:(122)  评论:(0)  加入收藏
站内最新
站内热门
站内头条