Docker和虚拟机区别

概述

虚拟机和Docker都能够给一台宿主机上的应用提供隔离的运行环境。区别是什么呢?

看下图:

Docker和虚拟机区别

上图可以看出:

   1、 Docker是直接运行在操作系统上,相当于一个普通进程;

         通过Linux Primitives实现的彼此隔离,共享同一个操作系统内核。

   2、虚拟机,多了一个中间层Hypervisor。

         Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容