专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

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

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 1:25:06       共计:3572 浏览

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

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

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

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

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

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

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

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

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:若在Spring功能ioc和aop中须二选一_java | ·下一条:为什么nio效率会比bio高_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有