环境配置害死人,快用docker拯救你
关于环境配置这个问题,其实这个问题折腾过很多次了,但每次都踩坑,可谓是坑坑不一样,一坑更比一坑深。
记录这个也不是刚发现,而是为了打自己脸,每次一碰到问题,就无脑冲,折腾了一万年的时候,发现还是这个方法香。但这个方法是自己用过无数次的啊。
最早用docker的时候,你肯定想不到,其实不是为了不服服务,而是为了使用不同的环境,最开始是因为python,后来是因为node。聪明的你肯定会问,为啥不用python和node的版本管理工具,比如nvm之类的。我只能说,第一当时的我确实年轻,只是一门心思解决问题,而不是去找解决问题的工具,所以折腾的很累,收效却甚微。第二,即使在折腾,也怕把主机环境折腾坏,毕竟对主机运行的服务对环境的依赖不清楚。第二个原因,即使到现在,不断的去了解系统运行服务,其实还是不能避免。
但有了docker就完全不一样了,我就是运行个应用程序而已,管你host上什么环境,我用全新的环境,在本机运行这个程序不香么?多出来的时间干啥不好,为啥一定要跟没有做好的系统或者没有做好的安装程序较劲?即使最终成功了,真的有什么收获么?
况且,docker提供的不仅仅是一个干净高度可定制的环境,他还是有dockerhub,不好配置安装但又不得不用的工具很多这里都有,你就说香不香吧。