使用Docker 安裝 Jenkins的方法
我這里安裝的版本是2.222.3-centos,可以去這里獲取你需要的版本: https://hub.docker.com/_/jenkins?tab=tags
ocker pull jenkins/jenkins:2.222.3-centos二、創(chuàng)建本地?cái)?shù)據(jù)卷
我這里映射本地?cái)?shù)據(jù)卷的路徑為/data/jenkins_home/,你想放別的地方可以自行修改
-p /data/jenkins_home/
需要修改下目錄權(quán)限,因?yàn)楫?dāng)映射本地?cái)?shù)據(jù)卷時(shí),/data/jenkins_home/目錄的擁有者為root用戶,而容器中jenkins用戶的 uid 為 1000。
-R 1000:1000 /data/jenkins_home/三、創(chuàng)建容器
docker run -d --name jenkins -p 8040:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:2.222.3-centos
說明:
-d 標(biāo)識(shí)是讓 docker 容器在后臺(tái)運(yùn)行 --name 定義一個(gè)容器的名字,如果沒有指定,那么會(huì)自動(dòng)生成一個(gè)隨機(jī)數(shù)字符串當(dāng)做UUID -p 8040:8080 端口映射,我本地的8080被占用了,所以隨便映射了一個(gè)8040 -p 50000:50000 端口映射 -v /data/jenkins_home:/var/jenkins_home 綁定一個(gè)數(shù)據(jù)卷,/data/jenkins_home是剛才創(chuàng)建的本地?cái)?shù)據(jù)卷四、配置 Jenkins1、打開 Jenkins
通過瀏覽器訪問 http://192.168.1.106:8040/(注意替換成你自己的IP和端口)進(jìn)入初始頁,如果 Jenkins 還沒有啟動(dòng)完成,會(huì)顯示如下內(nèi)容
2、輸入管理員密碼
這里要求輸入初始的管理員密碼,根據(jù)提示密碼在/var/jenkins_home/secrets/initialAdminPassword這個(gè)文件中,注意這個(gè)路徑是 Docker 容器中的,所以我們通過如下命令獲取一下
ker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword85770376692448b7b6a8e301fb437848
別忘了我們映射了本地?cái)?shù)據(jù)卷/data/jenkins_home/,所以也可以通過如下命令輸出
ata/jenkins_home/secrets/initialAdminPassword 85770376692448b7b6a8e301fb437848
輸入密碼后,點(diǎn)擊繼續(xù)
3、安裝插件
這里選擇安裝推薦的插件,然后 Jenkins 會(huì)自動(dòng)開始安裝,如果插件安裝很慢,請(qǐng)參考解決 Jenkins 安裝插件很慢的問題 ( Linux )
安裝完成后會(huì)自動(dòng)跳轉(zhuǎn)到下一步
4、創(chuàng)建管理員
5、實(shí)例配置
注意IP地址和端口就行了
6、配置完成
注意:360瀏覽器訪問Jenkins初始化頁面是英文的,請(qǐng)搭建的小伙伴改用Chrome瀏覽器,必然是中文的了,就不會(huì)有看起來不舒服的感覺了。
參考原文:https://segon.cn/install-jenkins-using-docker.html
到此這篇關(guān)于Docker 安裝 Jenkins的文章就介紹到這了,更多相關(guān)Docker 安裝 Jenkins內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. ASP 信息提示函數(shù)并作返回或者轉(zhuǎn)向2. asp(vbs)Rs.Open和Conn.Execute的詳解和區(qū)別及&H0001的說明3. CSS hack用法案例詳解4. PHP設(shè)計(jì)模式中工廠模式深入詳解5. 用css截取字符的幾種方法詳解(css排版隱藏溢出文本)6. ASP+ajax實(shí)現(xiàn)頂一下、踩一下同支持與反對(duì)的實(shí)現(xiàn)代碼7. .NET中l(wèi)ambda表達(dá)式合并問題及解決方法8. ThinkPHP5實(shí)現(xiàn)JWT Token認(rèn)證的過程(親測(cè)可用)9. asp中response.write("中文")或者js中文亂碼問題10. JSP數(shù)據(jù)交互實(shí)現(xiàn)過程解析
