Docker完美部署Jenkins


在Docker下部署都是使用命令行進行拉取,在拉取前確保使用了容器鏡像加速。

容器鏡像加速設置參考我之前文章中的第二部分CentOS7部署Dockerhttps://www.cnblogs.com/hanxiaobei/p/13073031.html

一、開始我們的完美部署體驗

1、docker network create jenkins
2、docker volume create jenkins-docker-certs
3、docker volume create jenkins-data
4、 docker container run --name jenkins-docker --rm --detach --privileged --network jenkins --network-alias docker --env DOCKER_TLS_CERTDIR=/certs --volume jenkins-docker-certs:/certs/client --volume jenkins-data:/var/jenkins_home --publish 2376:2376 docker:dind
這一步我遇到的問題:Unable to find image 'docker:dind' locally
解決辦法:docker pull docker:dind
5、docker container run --name jenkins-blueocean --rm --detach --network jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --publish 8080:8080 --publish 50000:50000 jenkinsci/blueocean
這一步我遇到的問題:Unable to find image 'jenkinsci/blueocean:latest' locally
解決辦法:docker pull jenkinsci/blueocean
6、docker ps -a

至此docker完美部署成功!當然也可以自己寫成shell腳本的形式執行安裝。接下來就是設置jenkins。

二、配置jenkins

1、瀏覽器打開:http://192.168.209.130:8080/

2、我是在centos7虛擬機中用docker安裝的jenkins,所以用命令查看一下管理員的密碼

實時查看日志信息:docker logs -f 6a0334f85e01

首次安裝會暴露在眼前一串長字符串就是管理員的密碼,如下:

3、輸入密碼進入下一步,這里我選擇的是默認安裝推薦的插件

如果默認的境外的軟件源報超時的錯誤,可以修改成國內的清華源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

官方的插件源:https://updates.jenkins.io/update-center.json

當然你也可以單獨的下載插件然后再進行安裝,官方的下載插件地址:https://updates.jenkins-ci.org/download/plugins/

4、插件安裝完成會讓你設置一個管理員用戶及密碼

 5、默認下一步就可以完成jenkins的配置,開始使用吧。

三、Docker下低版本更新到Jenkins2.271

前提:我這更新是用的國內的清華源。

 

上圖中Jenkins的war包就是之前的老版本,如果想更新直接替換這個war包即可。方法如下:

1、先備份一下原來的老包:mv jenkins.war jenkins.war.back

2、下載最新的war包:wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.271/jenkins.war

3、退出docker:exit

重啟下docker下的Jenkins即可啦!!!

http://localhost:8080/restart   (重啟Jenkins)
http://localhost:8080/reload   (重新加載Jenkins配置文件)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM