主页 > 经验 > docker和虚拟机的区别

docker和虚拟机的区别

虚拟机是在一台物理机器上,利用虚拟化技术,虚拟出来多个操作系统,每个操作系统之间是隔离的。Docker是开源的应用容器引擎,依然需要先在电脑上安装操作系统, 然后安装Docker容器的管理器,才可以。
虚拟机是在硬件级别进行虚拟化,而Docker是在操作系统的层面虚拟化;虚拟机是通过模拟硬件搭建操作系统,而Docker则是复用操作系统;虚拟机实现了操作系统之间的隔离,Docker只是进程之间的隔离,所以虚拟机隔离级别更高、安全性方面也更强,但Docker的运行速度很快,可以使用秒来计算,而虚拟机的速度通常要按分钟计算。
Docker的优点:
1、快速高效的开发生命周期:
Docker 的目标之一就是缩短代码从开发、测试到部署、上线运行的周期,让你的应用程序具备可移植性,易于构建,并易于协作。
2、上手快:
用户只需要几分钟,就可以把自己的程序“Docker 化”。Docker 依赖于写时复制 模型,修改应用程序也非常迅速,可以达到随心所致、代码即改的境界。

赞助商链接