Docker 部署Jenkins
阿新 • • 發佈:2020-08-12
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