docker 安装部署 Jenkins 2.322
文章目錄
- 一、鏡像容器
- 1. 安裝docker
- 2. 鏡像搜索
- 3. 遠(yuǎn)程拉取鏡像
- 4. 創(chuàng)建掛載目錄
- 5. 修改權(quán)限
- 6. 啟動容器
- 二、配置修改
- 2.1. 鏡像地址
- 2.2. 核查url
- 2.3. 重啟容器
- 2.4. 效果訪問
- 2.5. 密碼獲取
- 2.6. 插件選擇
- 2.7. 創(chuàng)建用戶
- 2.8. 核查URL
一、鏡像容器
1. 安裝docker
yum install docker2. 鏡像搜索
查看docker的jenkins鏡像版本
docker pull jenkins/jenkins3. 遠(yuǎn)程拉取鏡像
docker pull jenkins4. 創(chuàng)建掛載目錄
掛載目錄用于映射jenkins的jenkins_home下的配置文件等信息。
#本文的掛載目錄是home下
重點:此目錄需要設(shè)置權(quán)限,否則啟動容器報錯權(quán)限錯誤
5. 修改權(quán)限
修改權(quán)限(1000:1000 是UID和GID)
chown -R 1000:1000 /app/jenkins_home/6. 啟動容器
#運用鏡像啟動容器命令
docker run \ -d \ --name jenkins \ -p 8000:8080 -p 50000:50000 \ -v /app/jenkins_home:/var/jenkins_home \ --restart always \ --privileged=true -u root jenkins/jenkins-
-p : 映射端口,宿主機(jī)端口:容器端口
-
-v : 掛載,宿主機(jī)目錄:容器目錄
-
–name : 自定義容器名
-
-u : 權(quán)限用戶名
–privileged : 使用該參數(shù),container內(nèi)的root擁有真正的root權(quán)限,否則,container(容器)內(nèi)的root只是外部的一個普通用戶權(quán)限,privileged啟動的容器可以看到很多host上的設(shè)備,并且可以執(zhí)行mount,甚至允許你在docker容器內(nèi)啟動docker容器。
-p 50000:50000 : 如果您在其他機(jī)器上設(shè)置了一個或多個基于JNLP的Jenkins代理程序,而這些代理程序又與 jenkinsci/blueocean 容器交互(充當(dāng)“主”Jenkins服務(wù)器,或者簡稱為“Jenkins主”), 則這是必需的。默認(rèn)情況下,基于JNLP的Jenkins代理通過TCP端口50000與Jenkins主站進(jìn)行通信。
二、配置修改
2.1. 鏡像地址
修改default.json、hudson.model.UpdateCenter.xml配置文件
啟動容器后,進(jìn)入剛才設(shè)置的掛載目錄 /home/jenkins 內(nèi),可以看到已經(jīng)有映射的配置文件了。
首先修改hudson.model.UpdateCenter.xml配置文件
將 url 修改為 清華大學(xué)官方鏡像:
2.2. 核查url
完成后修改 /updates/default.json 配置文件
默認(rèn)路徑 "connectionCheckUrl":"http://www.google.com/" 改為路徑 "connectionCheckUrl":"http://www.baidu.com/"2.3. 重啟容器
docker restart jenkins2.4. 效果訪問
http://192.168.159.135:80002.5. 密碼獲取
管理員密碼獲取
2.6. 插件選擇
選擇插件來安裝
咱們安裝語言包插件,其他的都取消勾選,等會需要什么插件,再按需安裝
2.7. 創(chuàng)建用戶
2.8. 核查URL
總結(jié)
以上是生活随笔為你收集整理的docker 安装部署 Jenkins 2.322的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql创建function 报错误1
- 下一篇: Need to upgrade dock