不为有趣之事,何遣有涯之生
不失其所者久,死而不亡者寿

Docker简明教程(3) 番外篇Docker诞生

Docker介绍番外篇,Docker诞生

冷藏厂乱入

谈起Docker,禁不住想起小黑羊小时候在冷藏厂打工的经历.....
为什么冷藏厂会乱入?因为小黑羊说那简直是虚拟化和Docker活生生的例子。

先建个库房

要造冷藏厂,你得先造一个库房对吧?
下面这个库房敞亮不?

能造库房的包工头很多,比如华为、惠普、Dell、联想、曙光、浪潮之类的。
他们给了这些库房一个高大上的名字:物理服务器

库房变成冷藏厂

鱼呀、肉啊就可以存到库房了吗?当然不行!
你需要低温才可以保鲜!不然会发臭坏掉的......

所以我们需要购置制冷机,目前市场上主流的制冷机有两大系列Windows制冷机和Linux制冷机。

配备了制冷机的库房就摇生一变成了冷藏厂了,这样你就可以把你的鸡鸭鱼肉虾、蔬菜、水果都装进来保鲜了

那是不是就皆大欢喜了?NO!NO!NO!相信你也一定注意到了一个问题:各种库藏品都很矫情,放在一起很容易串味儿的,没人喜欢吃咸鱼味的鸡腿或者鸡腿榴莲味的虾吧?而且它们对温度要求也不一致,怎么办?

聪明的泥瓦匠

有个叫VMware的泥瓦匠想了个办法,他把库房隔成很多叫做“虚拟机”的小房间,“密封”起来,每个房间放一个制冷机,这就是冷库虚拟化。
这样就不怕串味儿,每个小房间的温度独立可控,鱼呀虾呀表示很Happy。

世界清净了,后来还有几个泥瓦匠也学会了库房分隔术,到处给人修冷库。
泥瓦匠Vmware用的砌墙工具叫ESXi,泥瓦匠Citrix用的砌墙工具叫Xen Server,泥瓦匠Microsoft用的砌墙工具叫Hyper-V,还有一些草根泥瓦匠用的工具叫KVM

这下总皆大欢喜了吧?然而并没有,这世界上矫情的人太多,如此完美的方案他们还是吹毛求疵瞎BB:

万恶的资本家老板最后问道:还能不能想点别的更好的办法?

Docker横空出世

于是——晴天霹雳一声响,新秀Docker来登场。

制冷机Linux是个喜欢动脑筋的好青年,它发明了一种叫“LXC”的“软隔离”技术,冷库分隔成叫做“容器”的小单间,但每个房间不需要单独安装制冷机,只要布些导冷管和温控阀门,这样看起来就达到目的了。

后来有人把“LXC”这种“软隔离”技术发扬光大,用一堆“GO”零件进行改装,可以大幅提高冷库的建设和改进速度,于是Docker横空出世了。
Docker被业内称为容器管理引擎,其实它就是一套给冷库快速建“单间”和铺“导冷管”的装置,源于LXC,但是更智能。

比如,有些“冷库”的使用者不知道储存“冷冻大虾”的单间该建成什么样,“导冷管”该怎么排布。Docker就建了一个“样板间”展览中心,小白们仿照“样板间”在自家冷库里可以原样造一个出来,这种“样板间”被称为“Docker镜像”,展览中心被称为“Docker Hub”。Docker Hub,你懂滴!


(来自对小黑羊微信公众号文章的整理与改编)

未经允许不得转载:菡萏如佳人 » Docker简明教程(3)

欢迎加入极客江湖

进入江湖关于作者