docker和虚拟机的区别

网友投稿 1291 2022-11-18

docker和虚拟机的区别

docker和虚拟机的区别

docker技术在现在互联网行业使用非常广泛,使用方法和优点网上很多资料,这里主要是关于docker和虚拟机的异同点。相同点:docker和虚拟机都能把应用程序放在一个独立的环境里面运行。不同点:1.虚拟机在物理服务器上,不仅应用程序、文件等是隔离的,还有操作系统也是隔离的。2.Docker在Docker Engine层上面运行,利用了Host OS里的NameSpace,ControlGroup等来做到将应用程序分离。Docker Engine容器仅包含应用程序及其依赖项。它在主机操作系统的用户空间中作为独立进程运行,与其他容器共享内核。所以,docker更加轻量级,因为在创建一个docker容器的时候,不需要加载一个操作系统,而是利用了Host OS里的NameSpace,ControlGroup等来做到将应用程序分离,并且docker是直接使用物理机的cpu,内存的资源,操作系统也是使用宿主机的操作系统,所以效率更高。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Don‘t Put a Cache in Front of Database
下一篇:扩展tk.mybatis的流式查询功能实现
相关文章

 发表评论

暂时没有评论,来抢沙发吧~