docker 原理

docker项目的目标是实现轻量级的操作系统虚拟化,Docker的基础是Linux容器(LXC)等技术。

在LXC的基础上,Docker做了进一步的封装,让用户不关心容器的管理,使得操作更为简单。用户操作docker就像操作一个快速轻量的虚拟机一样简单。

下面的图片展示了docker和传统虚拟化的不同之处,可见容器是在操作系统层面实现虚拟化,直接复用本地虚拟机的操作系统。而传统虚拟机的实现是在硬件层面实现。

正是由于实现层面的不同,让docker对比传统虚拟机有了不少优势。

 参考资料:《docker从入门到实践》

原文地址:https://www.cnblogs.com/zhangjwcode/p/7249826.html