我是靠谱客的博主 霸气唇彩,最近开发中收集的这篇文章主要介绍微服务框架 SpringCloud微服务架构 9 初识 Docker 9.2 Docker 与虚拟机的差别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

微服务框架

【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】

SpringCloud微服务架构

文章目录

      • 微服务框架
      • SpringCloud微服务架构
      • 9 初识 Docker
        • 9.2 Docker 与虚拟机的差别
          • 9.2.1 Docker 与虚拟机
          • 9.2.2 总结

9 初识 Docker

9.2 Docker 与虚拟机的差别

【其实笔者也自学过狂神老师讲的Docker 教程,这里贴上以前做的笔记链接

https://dingjiaxiong.blog.csdn.net/article/details/125828281

在这里插入图片描述

9.2.1 Docker 与虚拟机

Docker

在这里插入图片描述

虚拟机(virtual machine)是在操作系统中模拟硬件设备,然后运行另一个操作系统,比如在 Windows
系统里面运行 Ubuntu 系统,这样就可以运行任意的Ubuntu应用了。

在这里插入图片描述

【简单的说,虚拟机是在一个系统里装了一个另外的系统,所以当应用执行时,它“会以为”自己在一台真实的电脑上,因此它会先去调用内置的操作系统,接着再与Hypervisor 进行交互,Hypervisor 再把信息传递给外部操作系统,外部操作系统再去调用计算机硬件,于是应用执行就完成了,但是因为经过了“层层的传递”,性能相对较差】

【而Docker 就不同了】

Docker 在执行时,直接调用操作系统 内核,进而性能会比虚拟机好很多

除了性能,两者还存在有如下方面的差异:

特性Docker虚拟机
性能接近原生性能较差
硬盘占用一般为 MB一般为GB
启动秒级分钟级

在这里插入图片描述

9.2.2 总结

Docker和虚拟机的差异:

  • docker是一个系统进程;虚拟机是在操作系统中的操作系统
  • docker体积小、启动速度快、性能好;虚拟机体积大、启动速度慢、性能一般

最后

以上就是霸气唇彩为你收集整理的微服务框架 SpringCloud微服务架构 9 初识 Docker 9.2 Docker 与虚拟机的差别的全部内容,希望文章能够帮你解决微服务框架 SpringCloud微服务架构 9 初识 Docker 9.2 Docker 与虚拟机的差别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部