Docker与虚拟机的区别
2.Docker与虚拟机的区别![在这里插入图片描述](https://img-blog.csdnimg.cn/6935a9c8f9244467800357f7de312466.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAZ3RkaXNzY2FyeQ==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
虚拟机的缺点
虚拟机运行软件环境之前必须自身携带操作系统,本身很小的应用程序却因携带了操作系统而变得非常大,很笨重
通过虚拟机在资源调度上经过很多步骤:在调用宿主机的CPU,磁盘等等这些资源的时候,那内存举例虚拟机是利用Hypervisor去虚拟化内存,整个调用过程是虚拟内存>虚拟物理内存>真正物理内存
Docker优势![在这里插入图片描述](https://img-blog.csdnimg.cn/dc1e82808ec9445aba2ccfe0cf90faf0.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAZ3RkaXNzY2FyeQ==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
Docker是不携带操作系统的,所以Docker的应用就非常轻巧。
Docker引擎分配资源直接是 虚拟内存> 真正物理内存过程