Docker构建持续集成与自动部署的Docker集群

使用Docker构建持续集成与自动部署的Docker集群
参考:https://my.oschina.net/jayqqaa12/blog/633683?fromerr=cErN02vT

构建持续集成环境(Java)
持续集成的目的:
让我们每次更新了代码提交到git仓库后就自动运行测试构建新版本 自动部署到测试或集群 从来提高生产效率 告别重复的劳动

持续集成和部署的原理
我们用到的所有基础设施我们都将使用Docker 部署
1. 推送到git 仓库
2. jenkine pull git代码 运行 编译镜像 进行编译
3. 打包生成的代码 生成一个新版本的镜像 推送到仓库 删除当前容器 重新运行新版本镜像
4. 监控系统
5 docker log 集中管理 LEK
本文使用的是Java的构建方式 除了第三步以外 其他工程也都是一样的

构建Gitlab
拉取所需镜像:
#docker pull sameersbn/gitlab
#docker pull sameersbn/redis
#docker pull sameersbn/mysql
#docker pull registry
#docker pull jayqqaa12/jenkins
#docker pull swarm

posted @ 2018-10-12 16:39  bboke  阅读(210)  评论(0编辑  收藏  举报