1.1 Docker 和虚拟机

虽然 Docker 和虚拟机有着很多的相似之处,但是 Docker 和虚拟机之间有着本质的区别。

 

 

从图中可以看出虚拟机运行基于 6 层结构。6 层结构包括硬件层、宿主机操作系统层、虚拟机系统层(如VmWare)、虚拟机操作系统层、应用程序依赖层、应用程序层。
 
 
而 Docker 实际运行的结构如图 3 所示为 5 层,分别为硬件层、宿主机操作系统层、DAEMON层、应用程序依赖层、应用程序层。从图中我们可以看出 Docker 运行机制中使
用 DAEMON 完成了对虚拟机结构中虚拟机系统层+虚拟机操作系统层的简化。

 

Docker Daemon 是 Docker 运行的核心。Daemon 基于 LXC 技术共享宿主机操作系统内核,并将宿主机空间进行隔离,形成一个个独立的容器。使每个
容器看起来像是一个独立的服务器,可以有自己独立的应用程序、进程、空间等,却不需要在其内部安装操作系统。

 

posted @   cnetsa  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示