激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - Docker安裝Jenkins-2.249.3-1.1的詳細過程

Docker安裝Jenkins-2.249.3-1.1的詳細過程

2021-11-21 20:23年少縱馬且長歌 服務器知識

這篇文章主要介紹了Docker安裝Jenkins-2.249.3-1.1,通過編寫docke安裝腳本來實現安裝目的,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

 

一、安裝Docker

#1.編寫Docker安裝腳本
[root@ip-10-0-12-212 ~]# vim Ins_Docker.sh 
#!/usr/bin/bash
# Author:jh
# Time:2021-10-09  11:54:22
# Name:Ins_Docker.sh
# Version: 1.0
# Discription: To  
source /etc/init.d/functions

rely_software=(yum-utils device-mapper-persistent-data lvm2)

echo "-----------------#1.檢測系統內核版本-----------------"
kernel_version=`uname -a |awk "{print $3}"|cut -d. -f1`
[ $kernel_version -ge 3 ] &&  action "The System Install Docker is ..." /usr/bin/true || action "The System Can not Install Docker is ...";exit
 
echo "-----------------#2.安裝Docker依賴軟件-----------------"
for i in ${rely_software[*]}
do       
    rpm -q $i &>/dev/null
    if [ $? -eq 0 ];then
        echo "$i is installed"            
    else            
        yum -y install $i  &>/dev/null                                                           
        action "$i is installing"  /usr/bin/true           
    fi                     
done

echo "-----------------#3.添加Docker鏡像源-----------------"
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[ $? -eq 0 ] && action "Docker Image add is ..." /usr/bin/true || echo "Docker Image add is ..." /usr/bin/false;exit

echo "-----------------#4.安裝Docker-----------------"
yum -y install docker-ce 
rpm -qa |grep docker-ce 
[ $? -eq 0 ] && action "Docker-ce is installed ..." /usr/bin/true || action "Docker-ce is install ..." /usr/bin/false;exit

echo "-----------------#5.啟動Docker并設置開機自啟-----------------"
systemctl enable --now docker
[ $? -eq 0 ] && action "Docker Start is ...;" /usr/bin/true || action "Docker start is ..." /usr/bin/false
docker_version=`docker -v |awk -F "," "{print $1}"`

echo "-----------------#6.設置Docker加速器-----------------"
sudo mkdir -p /etc/docker
sudo cat >/etc/docker/daemon.json <<EOF
{
      "registry-mirrors": ["https://8mh75mhz.mirror.aliyuncs.com"]
  }
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

echo "-----------------#7.查看Docker是否安裝完成-----------------"
cat << EOF
+-------------------------------------------------+
| $docker_version 安 裝 已 完 成           |
| 請 使 用 相 關 服 務 !                          |
+-------------------------------------------------+
EOF

echo "-----------------#8.遷移Docker根目錄-----------------"
systemctl  stop docker
mv /var/lib/docker/ /data/
sed -i "s#ExecStart=/usr/bin/dockerd#ExecStart=/usr/bin/dockerd --graph=/data/docker#g" /usr/lib/systemd/system/docker.service
systemctl daemon-reload
systemctl start docker.service

echo "-----------------#9.驗證Docker根目錄是否生效-----------------"
docker info |grep "Docker Root Dir"

sleep 5

echo ""-----------------你的小可愛已完成Docker全部部署-----------------"
#2.給腳本添加執行權限
[root@ip-10-0-12-212 ~]# chmod +x Ins_Docker.sh 

#3.執行腳本
[root@ip-10-0-12-212 ~]# sh Ins_Docker.sh 

 

二、拉取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 -d -p 10240:8080 -p 10241:50000 -v /data/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name Datalake_Jenkins jenkins/jenkins
e0a9964d61fd5eb9f1c0eae0f2f18bdbfcd03ff0d5c2cc0d0beae31c134afa75

 

五、查看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_Jenkin

 

六、查看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

Docker安裝Jenkins-2.249.3-1.1的詳細過程

 

八、安裝Jenkins

[root@ip-10-0-12-212 ~]# cd /data/jenkins_mount/
[root@ip-10-0-12-212 jenkins_mount]# cat secrets/initialAdminPassword 
67925445271c4fe593ba83eede0f9c75

Docker安裝Jenkins-2.249.3-1.1的詳細過程

#2.選擇安裝推薦的插件

Docker安裝Jenkins-2.249.3-1.1的詳細過程

#3.填入相應的管理用戶信息,點擊保存并完成。

Docker安裝Jenkins-2.249.3-1.1的詳細過程

#4.配置此處Jenkins的URL。

Docker安裝Jenkins-2.249.3-1.1的詳細過程

#5.此處Jenkins已經安裝就緒,點擊開始使用Jenkins。

Docker安裝Jenkins-2.249.3-1.1的詳細過程

#6.此處已經進入Jenkins頁面,右下角顯示安裝的版本號,至此Jenkins安裝完畢。

Docker安裝Jenkins-2.249.3-1.1的詳細過程

到此這篇關于Docker安裝Jenkins-2.249.3-1.1的文章就介紹到這了,更多相關Docker安裝Jenkins內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/jhno1/p/15426643.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线小视频国产 | 色偷偷欧美 | 国产精品视频亚洲 | 天天草天天干天天 | 99re66热这里只有精品8 | 欧美 日韩 国产 在线 | 一区二区三区国产视频 | 特级黄色小说 | 在线播放亚洲视频 | 一级做a爰性色毛片免费 | 国产女厕一区二区三区在线视 | 亚洲午夜在线视频 | 国产一区二区三区四区五区在线 | 亚洲精品午夜在线 | 国产午夜精品在线 | 国产一国产精品一级毛片 | 国产影院一区 | 狠狠干最新网址 | 欧美18videos性处按摩 | 香蕉成人在线视频 | 亚洲一区二区三区视频免费 | 毛片一级视频 | 亚洲国产女同久久 | 国产精品久久久久久久久久妇女 | 国产精品久久久久网站 | 欧美成人精品不卡视频在线观看 | www.精品一区 | 久久久久久片 | 羞羞漫画无遮挡观看 | 久久精品国产一区二区电影 | 久久久久国产成人免费精品免费 | 欧美日韩在线播放 | 99成人精品视频 | 精品久久久久久综合日本 | 欧美视频黄色 | 成品片a免人视频 | 国产毛片毛片毛片 | 精品久久一区二区三区 | 男人的天堂毛片 | 99在线在线视频免费视频观看 | 久久精品一区二区三区不卡牛牛 |