背景
有个朋友不是程序猿,有天我装机的时候装docker,TA就问我这个是干嘛用的。我突然一下大脑进行了一个短路,好像有点难和不干程序这行的人解释。经过思索,我想到了一个很好的说明方式!
某底捞火锅
口味隔离
我们知道,某底捞火锅可以有四个格子。这是为不同的客人能吃自己喜欢的口味。
为什么需要四个格子?因为都放一口锅里,那味道可不就串了嘛。
在不安装docker的情况下,电脑就像一口没有分格子的火锅,假如我们想吃ABCD四种口味(安装ABCD四种软件),如果味道之间不冲突还行,一旦冲突,就会串味(软件之间环境不兼容)。
而docker,就是一个个的格子。更amazing的是格子里天然自带你要的调料口味(环境根据目标软件一对一适配)。更更Amazing的是docker自己还是服务员,你有需要可以直接找docker
快速上新锅
如果一个麻辣锅已经吃得不怎么辣了,你还没吃过瘾,某底捞会迅速根据你的要求给你来个一毛一样的锅子。docker也有这个能力,某个软件A要更新怎么办?简单,docker可以帮你一键上新。
快速扩展
本来你点了一个麻辣锅,但是吃着新来了一个朋友,TA也要吃麻辣锅,这个时候一个麻辣锅不够了,怎么办?简单,让服务员再给你来一个。
docker也一样,一个实例处理不过来了,咋整?找docker,再给你横向扩展一波,只要机器够用,都不叫事
Over
那么,你学废了吗?