本文是SpringCloud实战(九)-Docker自动化部署与持续集成,若要关注前文,请点击传送门:
SpringCloud实战(八)-断路器监控与集群监控(Hystrix Dashboard)
前文我们介绍了Hystrix的集群监控。本文主要讲述SpringCloud构建镜像和远端部署。
一、Docker自动化部署简介
随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足。
持续集成,持续部署,持续交互对于微服务开发来说,是提高团队整体效率不可或缺的一环。合理的使用CI,CD能够极大的提高了生产效率,也提高了产品的交互质量。
二、准备工作
操作系统是Centos7,需要大家提前搭建好Gitlab、Jenkins,并安装好Maven、Git、Jdk1.8、Docker、Nexus3等,我已经将这些工具的安装和部署