Docker 是啥?就是程序员界的神奇海螺啊!

“我电能上明是好的啊!”

这句话,每一个程序员都说过,每一个运维都听过,每一个产品经理都翻过白。

为什么代码在A电能上跑好好的,到了B电能上就炸了?原因无非就是:环境不一样。

怎么解决?Docker。就是程序员界的神奇海螺。

Docker到底是个命?

我打一个比方:Docker就像沙面。

你买了一盒沙面(Docker镜像),里面自带面饼、调料包——所有东西都封装好了。你只需要加热水(运行容器),等三分钟,就能吃上热乎的。

而且不管你是在家、在办公室、在工地、还是在大草原上——只要你有热水(安装了Docker的机器),你就能吃到一模一样的沙面。

镜像vs容器:不要再搞混了

很多人搞不清镜像(Image)和容器(Container)的区别。其实特简单:无像=菜谱。你写好了一个菜谱,里面写着怎么做红烧肉。容器=你照着菜谱做出来的那碗红烧肉。

最后的忠告

Docker不是银弹。它解决的是环境一致性问题,解决不了你代码写得戁的问题。

但至少,当你的代码在运维的服务器上炸了的时候,他不能说环境问题了。

comments powered by Disqus