手把手教你 Docker搭建Jenkins 實現自動部署


自動化部署(持續集成/CI+持續交付/CD)不僅可以提升開發效率,讓程序員更專注產品與業務的開發,還可以節省很多運維成本以及提升運維效率。其中,Jenkins是自動化部署中最流行的工具,尤其是Docker+Jenkins的完美搭配,每個程序員都應該掌握這兩個工具的使用。

Docker安裝Jenkins

Docker下載Jenkins

docker pull jenkins/jenkins:lts //最新版

創建一個Jenkins目錄

mkdir /data/jenkins_home;

安裝啟動Jenkins容器

docker run -d --name jenkins -p 8081:8080 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:lts; 備注: -d //啟動在后台 --name //容器名字 -p //端口映射(8081:宿主主機端口,8080:容器內部端口) -v //數據卷掛載映射(/data/jenkins_home:宿主主機目錄,另外一個即是容器目錄) enkins/jenkins:lts //Jenkins鏡像(最新版)

查看Jenkins啟動情況

docker ps | grep jenkins;

安裝過程遇到的小問題

Jenkins容器docker run之后狀態總是Exited

查看docker日志 :
docker logs jenkins  
發現是目前權限問題
因為/data/jenkins_home 目錄是root權限

解決:
chown -R 1000:1000 /data/jenkins_home //用戶組改變

宿主主機端口要開啟

因為本操作是在阿里雲ECS上進行安裝的,需要在安全組里開放8081此端口。

訪問Jenkins

http://120.26.50.165:8081 //ip:端口號

管理配置Jenkins

解鎖

在安裝完成后,默認生成了一個登錄密碼,首次登錄需要這個密碼。
密碼路徑:var/jenkins_home/secrets/initialAdminPassword //容器內部 查找密碼: docker exec -it jenkins_01 bash //進入jenkins容器 cat /var/jenkins_home/secrets/initialAdminPassword //查看密碼

安裝插件

新手安裝建議選擇:Install suggested plugins,安裝過程大概半個多小時。

管理用戶創建

這個用戶就是最大管理者權限,相當於admin

Jenkins配置完成

到此步,安裝就大功告成!
http://120.26.50.165:8081 //ip:端口號

實現自動化部署

 
有了Jenkins,接下來就是代碼的自動部署過程了。

轉載自:https://www.cnblogs.com/weifeng1463/p/15351375.html


免責聲明!

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



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