介绍随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足。持续集成,持续部署,持续交互对于微服务开发来说,是提高团队整体效率不可或缺的一环。合理的使用CI,CD能够极大的提高了生产效率,也提高了产品的交互质量。流程梳理:1.开发
一,docker安装1、Docker版本社区版(CommunityEdition):CE(常用)企业版(EnterpriseEdition):EE2、Docker官网https://www.docker.com/3、Docker文档https://docs.docker.com以下以Centos7系统上的安装为例(环境需求在Centos7以上,目前Centos7.6是最新的)https://doc
1.Dockerfile-nginx文件内容:FROMcentos:latestMAINTAINERnanRUNyum-yinstallgccgcc-c++make\openssl-develpcre-develgd-devel\libxml2-devellibxslt-develzlib-devel\gd-develperl-ExtUtils-Embed\iproutenet-toolsteln
1.dockerfile-redis构建镜像FROMcentos:latestRUNyuminstallmakewgetcurlunzipiproutenet-toolsgcclibgccgcc-c++glibc-devel-y&&\yumcleanall&&\rm-rf/var/cache/yum/*RUN\cd/tmp&&\wgethttp://
1.Dockerfile-tomcat镜像构建FROMcentos:latestMAINTAINERNANENVVERSION=8.5.42RUNyuminstalljava-1.8.0-openjdkwgetcurlunzipiproutenet-tools-y&&\yumcleanall&&\rm-rf/var/cache/yum/*COPYapache-tom
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号