更新时间:2021-06-16 16:50:44 来源:极悦 浏览1101次
下面是Docker容器的Logo,大家可以从这个logo也能道出容器的大致概念了。
其实Docker的概念来自于集装箱,集装箱解决的问题就是把所有不规整的货物都用标准化大小的箱子存放起来,这样子不同尺寸不同大小的货物都能装到这些集装箱里面,方便封装和运输。集装箱与集装箱之间不会互相影响,我们可以用统一标准的集装箱来运送海鲜产品,运送木柴,运送钢铁……等等。
Docker就是这个集装箱,而运输集装箱的这个鲸鱼或者大货轮就是操作系统(Operating System),集装箱里面装有我们各种“奇形怪状”的需要交付的应用程序。它们可能是一款电商的网站,或者是一个交友类收集app。
那么Docker有什么特点呢?为什么这么多企业热衷于使用Docker?
既然虚拟化已经在市面上流行了这么多年了,为什么容器现在更加流行了呢?
究其原因,让我们先来看看它们之间的一些区别吧。
如下图所示,使用传统的虚拟化技术,我们需要
总体来说,这样的架构很臃肿,导致每一层都有资源的开销。最终导致我们在一台物理机上能开启的虚拟机的数量有限。
相比来说,Docker就显得更加轻量化了。它的架构是:
Docker引擎是可以和主操作系统直接进行通信的,因此相对于虚拟机启动的数分钟,Docker的启动可以在数毫秒内完成。
再举个通俗一点的例子,在上面的篇幅有介绍到Docker类似码头的集装箱,每一个集装箱都是标准化的,里面装了各种各样的货物。而虚拟化对比来说,就是码头上的不同仓库,仓库里面堆放了各种货物,同时还有电力系统,水力系统,工作区间等等标准的一套装置。
因此,运维和管理一个仓库会花费很多人力和物力,它们相当于是完全独立运作的实体;而Docker则是一个一个独立的集装箱,只能装上货轮才能发挥工作。但它们没有太多的人力和物力开销。
以上就是极悦小编介绍的"Docker容器是什么",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习