当前位置:首页 > 虚拟机 > 正文

docker容器和虚拟机区别


一、如何看待docker容器与虚拟机之间的比较如何看Doctor容器和虚拟机的对比
提问者可能不知道Doctor的含义,而不是否认这些技术优势。我尝试分析一下其中的含义:
1.大多数情况下,快速启动只会影响用户体验,但对大型部署负责的运维仍然很重要。无论是花一天还是一个小时把东西放到网上都是非常不同的。2.高资源利用率意味着虚拟化比容器消耗更多。对于低精度来说,虚拟化层之后,90%的资源留给用户,而容器可以留下99%。简而言之,云计算可以节省资金。3.性能优势由于虚拟层的存在,即使虚拟机独占所有物理资源的控制权,但在其中运行的程序的性能仍然低于物理机。这方面CPU内存应该比较好,存储等外设就差一些。容器只是一个进程,其性能与物理机相同。普通用户不会有什么感觉,但要求高的用户可能会出现问题。
二、Docker是什么?它比虚拟机强在哪里?Docker是一个开源应用程序容器引擎,允许开发人员将应用程序和软件移植到映像中并将其发布到任何Windows或Linux计算机。当然,Docker也可以实现虚拟化。完整的Docker由DockerClient客户端、DockerDaemon守护进程、DockerImage镜像和DockerContainer容器组成。容器是完全沙箱化的,它们之间没有接口。
这就是为什么Docker比虚拟机更强大的原因。
首先是启动时间。Docker容器在几秒钟内启动,而虚拟机在几分钟内启动。在启动速度上,Docker完全可以碾压虚拟机。机器。
第二:空间占用和性能:Docker容器镜像在空间占用和性能方面比虚拟机小得多,但功能更强大。
第三:使用要求:虚拟机基于硬件虚拟化,其CPU共享主机内核,使得主流应用程序无需考虑CPU是否支持虚拟化技术就必须能够在Linux上运行。