docker搭建持續整合平臺Jenkins
阿新 • • 發佈:2021-10-14
一、安裝環境
CentOS Linux release 8.2.2004 (Core)
Docker20.10.9
二、拉取映象
要使用最新的LTS(長期支援的穩定版本)
docker pull jenkins/jenkins:lts
要使用最新的
docker pull jenkins/jenkins
三、建立本地資料卷
筆者這裡對映本地資料卷的路徑為/data/jenkins_home/
,假如放別的地方可以自行修改
mkdir -p /data/jenkins_home/
需要修改下目錄許可權,因為當對映本地資料卷時,/data/jenkins_home/
目錄的擁有者為root
使用者,而容器中jenkins
1000
chown -R 1000:1000 /data/jenkins_home/
四、建立容器
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:lts
-d
標識是讓 docker 容器在後臺執行--name
定義一個容器的名字,如果沒有指定,那麼會自動生成一個隨機數字符串當做UUID-p 8080:8080
將容器的8080埠對映到伺服器的8080埠-p 50000:50000
將容器的50000埠對映到伺服器的50000埠-v /data/jenkins_home:/var/jenkins_home
/data/jenkins_home
是剛才建立的本地資料卷
五、配置 Jenkins
1、開啟 Jenkins
通過瀏覽器訪問 http://106.52.101.100:8080/(注意替換成你自己的IP和埠)進入初始頁,如果 Jenkins 還沒有啟動完成,會顯示如下內容
2、輸入管理員密碼
這裡要求輸入初始的管理員密碼,根據提示密碼在/var/jenkins_home/secrets/initialAdminPassword這個檔案中,注意這個路徑是 Docker 容器中的,所以我們通過如下命令獲取一下
#docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword 85770376692448b7b6a8e301fb437848
別忘了我們映射了本地資料卷/data/jenkins_home/
,所以也可以通過如下命令輸出
#cat /data/jenkins_home/secrets/initialAdminPassword
85770376692448b7b6a8e301fb437848
輸入密碼後,點選繼續
3、安裝外掛
這裡選擇安裝推薦的外掛
,然後 Jenkins 會自動開始安裝
安裝完成後會自動跳轉到下一步
4、建立管理員
5、例項配置
注意IP地址和埠就行了