1. 程式人生 > 其它 >第二十七章 Centos7下Docker安裝Jenkins

第二十七章 Centos7下Docker安裝Jenkins

一、拉取Jenkins映象檔案

[root@ip-10-0-12-212 ~]# docker pull jenkins/jenkins

二、建立掛載目錄並授權

[root@ip-10-0-12-212 ~]# mkdir -p /data/jenkins_mount
[root@ip-10-0-12-212 ~]# chmod  777 /data/jenkins_mount

三、建立並啟動Jenkins容器

[root@ip-10-0-12-212 ~]# docker run \
-itd \
-p 10240:8080 \
-p 10241:50000 \
-v /data/jenkins_mount:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
--restart always \
--privileged=true \
--name Datalake_Jenkins \
jenkins/jenkins

四、檢視jenkins是否啟動成功

[root@ip-10-0-12-212 ~]# docker ps
CONTAINER ID   IMAGE             COMMAND                  CREATED          STATUS          PORTS                                                                                        NAMES
e0a9964d61fd   jenkins/jenkins   "/sbin/tini -- /usr/…"   13 seconds ago   Up 12 seconds   0.0.0.0:10240->8080/tcp, :::10240->8080/tcp, 0.0.0.0:10241->50000/tcp, :::10241->50000/tcp   Datalake_Jenkins

五、檢視docker容器日誌

[root@ip-10-0-12-212 ~]# docker logs Datalake_Jenkins
Running from: /usr/share/jenkins/jenkins.war
webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
2021-10-18 02:00:12.630+0000 [id=1]	INFO	org.eclipse.jetty.util.log.Log#initialized: Logging initialized @1247ms to org.eclipse.jetty.util.log.JavaUtilLog
2021-10-18 02:00:12.772+0000 [id=1]	INFO	winstone.Logger#logInternal: Beginning extraction from war file
2021-10-18 02:00:14.184+0000 [id=1]	WARNING	o.e.j.s.handler.ContextHandler#setContextPath: Empty contextPath
2021-10-18 02:00:14.319+0000 [id=1]	INFO	org.eclipse.jetty.server.Server#doStart: jetty-9.4.43.v20210629; built: 2021-06-30T11:07:22.254Z; git: 526006ecfa3af7f1a27ef3a288e2bef7ea9dd7e8; jvm 11.0.12+7
2021-10-18 02:00:14.887+0000 [id=1]	INFO	o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
2021-10-18 02:00:14.969+0000 [id=1]	INFO	o.e.j.s.s.DefaultSessionIdManager#doStart: DefaultSessionIdManager workerName=node0
2021-10-18 02:00:14.969+0000 [id=1]	INFO	o.e.j.s.s.DefaultSessionIdManager#doStart: No SessionScavenger set, using defaults
2021-10-18 02:00:14.973+0000 [id=1]	INFO	o.e.j.server.session.HouseKeeper#startScavenging: node0 Scavenging every 660000ms
2021-10-18 02:00:15.909+0000 [id=1]	INFO	hudson.WebAppMain#contextInitialized: Jenkins home directory: /var/jenkins_home found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
2021-10-18 02:00:16.516+0000 [id=1]	INFO	o.e.j.s.handler.ContextHandler#doStart: Started w.@316a598d{Jenkins v2.316,/,file:///var/jenkins_home/war/,AVAILABLE}{/var/jenkins_home/war}
2021-10-18 02:00:16.586+0000 [id=1]	INFO	o.e.j.server.AbstractConnector#doStart: Started ServerConnector@505a9d7c{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}

六、訪問Jenkins

訪問Jenkins頁面,http://52.82.80.128:10240

七、安裝Jenkins

[root@ip-10-0-12-212 ~]# cd /data/jenkins_mount/
[root@ip-10-0-12-212 jenkins_mount]# cat secrets/initialAdminPassword 
67925445271c4fe593ba83eede0f9c75
#2.選擇安裝推薦的外掛
#3.填入相應的管理使用者資訊,點選儲存並完成。
#4.配置此處Jenkins的URL。
#5.此處Jenkins已經安裝就緒,點選開始使用Jenkins。
#6.此處已經進入Jenkins頁面,右下角顯示安裝的版本號,至此Jenkins安裝完畢。