您的位置:首页 > 文旅 > 美景 > 虚拟机和docker容器的区别

虚拟机和docker容器的区别

2025/4/19 8:52:43 来源:https://blog.csdn.net/lixia0417mul2/article/details/141094983  浏览:    关键词:虚拟机和docker容器的区别

背景

我们知道虚拟机和docker容器中的进程都可以在独立的空间中运行,互不干扰,那么两者主要区别是什么呢

虚拟机和docker容器的区别

虚拟机主要是通过硬件模拟出来一个个操作系统,每个操作系统有自己的的文件和目录,网络设备等,是通过硬件的模拟技术实现的
docker容器主要是通过对普通的进程施加了障眼法,也就是各种Namespace限制,包括PID NS,Moute Ns,NetWork Ns等,让docker run创建出来的进程只看到分配给他的文件和目录,自己的PID,而完全看不到宿主机上的其他进程以及其他docker 容器进程,让进程以为整台宿主机都是自己的
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com