Docker之jenkins環(huán)境搭建

1.持續(xù)集成概述

CI:持續(xù)集成。


image.png

CD:持續(xù)交付。


image.png

2.jenkins環(huán)境搭建與啟動(dòng)

jenkins的環(huán)境搭建步驟:
1.搜索jenkins:docker search jenkins
2.拉取jenkins鏡像:docker pull jenkins/jenkins:lts
3.查看jenkins鏡像:docker images
4.創(chuàng)建本地?cái)?shù)據(jù)卷:
mkdir -p /var/jenkins_home/ #創(chuàng)建目錄
chmod 777 /var/jenkins_home/ #修改權(quán)限目錄
5.創(chuàng)建容器:docker run -id --name=jenkins -p 7070:8080 -v /var/jenkins_home/:/var/jenkins_home jenkins/jenkins:lts
其中命令詳解:注意冒號(hào)后面的全部是固定值,不能改變,前面可以變更。
-d:容器后臺(tái)運(yùn)行
-p:端口映射
-v:數(shù)據(jù)卷掛載,綁定數(shù)據(jù)庫(kù)
6.配置jenkins,訪問(wèn)網(wǎng)址:http://宿主機(jī)ip:7070/
7.界面進(jìn)入jenkins,輸入管理員密碼:cat /var/jenkins_home/secrets/initialAdminPassword #獲取管理員密碼

[root@cs007 ~]#docker search jenkins 
[root@cs007 ~]# docker pull jenkins/jenkins:lts
lts: Pulling from jenkins/jenkins ...
1015a0aa0fa0: Pull complete 
Digest: sha256:092c78dbba52bf9cb207c592587e9377a7da2702cc201eb8e2daa9f278e0eb02
Status: Downloaded newer image for jenkins/jenkins:lts
docker.io/jenkins/jenkins:lts
[root@cs007 ~]# docker images
REPOSITORY                                    TAG                IMAGE ID       CREATED        SIZE
jenkins/jenkins                               lts                de181f8c70e8   34 hours ago   569MB
[root@ecs-429b ~]$>docker run -id --name jenkins -p 7070:8080 -v /var/jenkins_home/:/var/jenkins_home jenkins/jenkins:lts 
132e5cf78f6a5080ad4023d71bcbf6a9e61a5d1fd0cf653757754638c6bf4b7d
[root@ecs-429b ~]$>docker ps -a
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS          PORTS                                                  NAMES
132e5cf78f6a   jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   29 seconds ago   Up 28 seconds   50000/tcp, 0.0.0.0:7070->8080/tcp, :::7070->8080/tcp   jenkins
[root@ecs-429b ~]$>cat /var/jenkins_home/secrets/initialAdminPassword
a778cdbb6b81448b963c3eb81ef183b9

提升技巧
1.容器的配置文件修改對(duì)應(yīng)的端口號(hào)---修改完請(qǐng)重啟容器
/var/lib/docker/containers/容器的id/hostconfig.json
docker start 容器id
2.docker logs 容器id #指令獲取jenkins密碼
jenkins密碼獲取執(zhí)行命令-方式一:
docker logs 132e5cf78f6a
或者
2.cat /var/jenkins_node/secrets/initialAdminPassword#該指令也可以獲取jenkins密碼
jenkins密碼獲取執(zhí)行命令-方式二:
[root@ecs-429b ~]$>cat /var/jenkins_home/secrets/initialAdminPassword
a778cdbb6b81448b963c3eb81ef183b9

3.jenkins下安裝python相關(guān)資源

4.jenkins相關(guān)資源文檔

jenkins官方文檔:https://github.com/jenkinsci/docker/blob/master/README.md
https://www.jenkins.io/zh/doc/book/installing/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容