当使用微服务方案后,面临在大量的项目构建和部署工作,借助于jenkins的持续集成,可以快速把应用打包成docker镜像,实现自动部署,加快项目的迭代。
一、环境部署
| 系统 | IP | 主机名 | 角色 |
| CentOS 7.4 | 192.168.2.14 | Gitlab | 提交代码 |
| CentOS 7.4 | 192.168.2.15 | jenkins | Jenkins、docker |
| CentOS 7.4 | 192.168.2.17 | Docker1 | Harbor、docker |
| CentOS 7.4 | 192.168.2.1 | Docker2 | 生产环境、docker |
安装前准备
[root@Gitlab ~]# ssh-keyscan -t rsa #给每台机器做免登;回车即可
.......
...
[root@Gitlab ~]# for i in 14 15 17 1;do ssh-copy-id root@192.168.2.$i;done
这里其他三个机器省略 为避免后期遇到问题全部设置免登
1、安装Gitlab与Jenkins
参考:

本文介绍了如何利用Jenkins、Gitlab、Docker和Harbor搭建自动触发更新的环境。通过开发提交git标签,Jenkins构建Docker镜像并上传至Harbor,然后Docker主机从Harbor拉取镜像进行部署,实现微服务项目的高效迭代。
最低0.47元/天 解锁文章
2419

被折叠的 条评论
为什么被折叠?



