如何做好生产环境和开发环境的隔离

更新时间:02-11 教程 由 念旧 分享

如何做好生产环境和开发环境的隔离?

Docker的优势在于环境的隔离和复用。

比如你有10个应用要用到nginx,传统的做法可能写成1(10)个配置文件,这样如果这1(10)个配置文件有个被修改出错了,nginx就无法启动了,你所有的应用都无法访问了。

再比如你服务器上装了一个mysql程序,10个应用都是连接的它,但是有1个应用占用较多的连接数或者在疯狂消耗IO,那么其它应用访问数据库的性能都会下降。

最后比如不同的java程序依赖不同的jdk,那么这时候就要指定一堆的环境变量,安装多个jdk。

容器就可以把以上内容封装成相互对立的执行环境,避免相互影响。

复用就更好理解了,如果你在调试docker容器的某个问题,不小心导致程序崩溃了,没关系,利用镜像重新启动一个容器就恢复了。

又比如你要排查线上环境的一个问题,为了百分之百模拟环境,你可以直接把docker容器提交成镜像,然后在本地开发环境上运行容器,随意调试。

声明:关于《如何做好生产环境和开发环境的隔离》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2298990.html