Docker与传统虚拟机的区别是?
1个回答
关注
展开全部
docker与虚拟机Docker是一个能把开发的应用程序自动部署到容器的开源引擎虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作
咨询记录 · 回答于2022-09-23
Docker与传统虚拟机的区别是?
您提问<>,整理信息,及回复可能会需要3-10分钟呢,请您耐心等待,请不要提前结束咨询呢!
docker与虚拟机Docker是一个能把开发的应用程序自动部署到容器的开源引擎虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作
(1) 虚拟机是在一台物理机上,利用虚拟化技术,虚拟出来多个操作系统,每个操作系统之间是隔离的。docker是开源的应用容器引擎,依然需要先在电脑上安装操作系统,然后安装Docker容器管理器。(2) 虚拟机是在硬件级别进行虚拟化,而docker是在操作系统的层面虚拟化(3) 虚拟机是通过模拟硬件搭建操作系统,而docker则是复用操作系统(4) 虚拟机实现了操作系统之间的隔离,docker只是进程之间的隔离,所以虚拟机的隔离级别更高,安全性更强(5) docker的运行速度更快(6) docker的文件要小的多,虚拟机要大