xuyuting
作者xuyuting2020-03-10 11:29
项目经理, 北京顶象技术有限公司

虚拟机与docker容器化虚拟技术的核心本质区别

字数 291阅读 2106评论 0赞 4

个人理解,若有错误描述请更正
本质区别:

虚拟机的虚拟化:

通过kvm、xen技术,虚拟出操作系统的运行环境如内存、cpu、设备等,可以在其上运行linux、windows等操作系统。重点中的重点,宿主机操作系统与虚拟机中的操作系统是两个完全隔离的环境。

docker:

容器技术本质上就是一个守护进程拉起一个子进程,守护进程在启动子进程前通过cgroup、namespace等,将linux系统的各种文件做了隔离,如pid、cpu、mem、net等。重点中的重点,容器只是宿主机上的一个进程,依赖宿主机linux系统操作内核运行,即容器没有自己真正意义上的操作系统。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

4

添加新评论0 条评论

Ctrl+Enter 发表