實驗環境
系統版本:16.04-4.4.0-21-generic
Rancher版本:v1.6.24(Ubuntu16.04)
Jenkins版本:v2.140
Docker版本:18.09.0
Harbor版本:v1.5.3(centos7-3.10)
注:由於Harbor是基於Docker Registry V2版本,所以就要求Docker版本不小於1.10.0,Docker-compose版本不小於1.6.0
Gogs版本:v1.6.3(centos7-3.10)
Jdk版本:1.8.0_191
實驗架構
安裝六步曲
第一步安裝Gogs
Gogs安裝git和Gogs源碼包
注:安裝過程簡單,不單獨介紹了,不懂可以看上一篇文章Centos7 用gogs搭建git倉庫,但是切記一定要有java項目的源代碼,不然Jenkins無法通過以下方式下拉!
第二步安裝harbor
Harbor安裝docker和harbor
注:安裝過程簡單,不單獨介紹了,不懂可以看上一篇文章Centos7安裝Docker鏡像倉庫Harbor1.5.3
第三步安裝Jenkins
安裝docke、jdk、jenkins和maven
注:安裝過程簡單,不單獨介紹了,不懂得可以看上一篇文章ubuntu16.04通過Jenkins+shell腳本打包docker鏡像並推送到鏡像
第四步安裝rancher
安裝docker
注:安裝過程簡單,不單獨介紹了,不懂得可以看上一篇文章Centos7 Docker安裝部署Rancher至於docker版本自己可以下載docker-ce源安裝需要的版本,我這裏是docker18.09.0
第五步安裝node節點
注:安裝過程簡單,不單獨介紹了,不懂得依舊看上一篇文章Centos7 Docker安裝部署Rancher
第六步創建容器
//點擊添加應用
//創建應用名
//點擊創建
//點擊添加服務
//點擊創建
注:以上截圖說明創建容器成功也就是說項目運行起來了!