1. 程式人生 > 實用技巧 >Docker 部署Jenkins

Docker 部署Jenkins

Docker 部署Jenkins

一、安裝

1.1 下載映象

# 官方版本文件https://hub.docker.com/_/jenkins/)
docker pull  jenkins/jenkins:lts  # 長期更新版本

1.2 啟動

docker run -u root -d --name jenkins \
	-p 8080:8080 -p 50000:50000 \
	-v /opt/jenkins-data:/var/jenkins_home \
	-v /etc/timezone:/etc/timezone \
	-v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:lts

# 啟動後輸入IP+埠即可開啟jenkins安裝頁面。
"""
/opt/jenkins-data: Jenkins 目錄
/etc/timezone: 同步容器與jenkins時間
	若是宿主機不存在/etc/timezone檔案,可以執行echo "Asia/Shanghai" > /etc/timezone
"""

注意

若是開啟頁面後一直處於"Please wait while Jenkins is getting ready to work ...",請重啟下jenkins容器即可。

""" 或者使用以下方式替換外掛地址
需要你進入jenkins的工作目錄,開啟-----hudson.model.UpdateCenter.xml將 url 中的 
https://updates.jenkins.io/update-center.json
更改為https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
是國內的清華大學的映象地址。
或者更改為http://updates.jenkins.io/update-center.json,即去掉 https 中的 s。
重啟jenkins容器即可。
"""

1.3 外掛安裝

開啟安裝頁面後,輸入生成的初始密碼,可以看到外掛安裝頁面:
	1、安裝推薦的外掛
	2、選擇外掛來安裝
根據自己需求選擇任意一種即可,這裡我選擇第一種。

# 注意:若是外掛安裝失敗,使用以下方式替換外掛地址並重啟容器。
cd /opt/jenkins-data/updates/
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json
sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

外掛安裝完畢後,會自動跳轉到admin使用者註冊頁面,註冊號使用者後,即可直接登入jenkins。

具體的安裝過程可參考文章:https://www.cnblogs.com/tchua/p/10904508.html