实验环境
系统版本: 16.04-4.4.0-21-generic
Rancher 版本: http://blog.51cto.com/13043516/2299949 v1.6.24(Ubuntu16.04)
Jenkins 版本: http://blog.51cto.com/13043516/2323423 v2.140
Docker 版本: http://blog.51cto.com/13043516/2323040 18.09.0
Harbor 版本: v1.5.3 http://blog.51cto.com/13043516/2287267 (centos7-3.10)
注: 由于 Harbor 是基于 Docker Registry V2 版本, 所以就要求 Docker 版本不小于 1.10.0,Docker-compose 版本不小于 1.6.0
Gogs 版本: v1.6.3 http://blog.51cto.com/13043516/2124597 (centos7-3.10)
Jdk 版本: http://blog.51cto.com/13043516/2323423 1.8.0_191
实验架构
安装六步曲
第一步安装 Gogs
Gogs 安装 Git 和 Gogs 源码包
注: 安装过程简单, 不单独介绍了, 不懂可以看上一篇文章 Centos7 用 gogs 搭建 Git 仓库 http://blog.51cto.com/13043516/2124597 , 但是切记一定要有 java 项目的源代码, 不然 Jenkins 无法通过以下方式下拉!
第二步安装 harbor
Harbor 安装 docker 和 harbor
注: 安装过程简单, 不单独介绍了, 不懂可以看上一篇文章 Centos7 安装 Docker 镜像仓库 Harbor1.5.3 http://blog.51cto.com/13043516/2287267
第三步安装 Jenkins
安装 docke,jdk,jenkins 和 maven
注: 安装过程简单, 不单独介绍了, 不懂得可以看上一篇文章 ubuntu16.04 通过 Jenkins+shell 脚本打包 docker 镜像并推送到镜像 http://blog.51cto.com/13043516/2332081
第四步安装 rancher
安装 docker
注: 安装过程简单, 不单独介绍了, 不懂得可以看上一篇文章 Centos7 Docker 安装部署 Rancher http://blog.51cto.com/13043516/2299949 至于 docker 版本自己可以下载 docker-ce 源安装需要的版本, 我这里是 docker18.09.0
第五步安装 node 节点
注: 安装过程简单, 不单独介绍了, 不懂得依旧看上一篇文章 Centos7 Docker 安装部署 Rancher http://blog.51cto.com/13043516/2299949
第六步创建容器
// 点击添加应用
来源: http://www.bubuko.com/infodetail-2889752.html