<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      腳本安裝Dockerfile安裝Jenkins

      #1.編寫Docker安裝腳本
      [root@ip-10-0-12-212 ~]# vim Ins_Docker.sh 
      #!/usr/bin/bash
      # Author:wl
      # Time:2023-06-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 ..." /usr/bin/false;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 

      二、編寫Dockerfile

      epel下載地址:http://mirrors.sohu.com/fedora-epel/

       

      jdk下載:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

      Jenkins下載:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/

      2.249版本下載:https://pkg.jenkins.io/redhat-stable/jenkins-2.249.3-1.1.noarch.rpm

       

      #1.創建Dockerfile存放目錄
      [root@ip-10-0-12-212 ~]# mkdir jenkins
      [root@ip-10-0-12-212 ~]# cd jenkins
      
      #2.編寫Dockerfile
      [root@ip-10-0-12-212 jenkins]# vim Dockerfile 
      #Is my first jenkins Dockerfile
      # Version 1.0
      
      # Base images 基礎鏡像
      FROM centos:7
      
      #MAINTAINER 維護者信息
      MAINTAINER Jin.Hui
      
      #ADD  文件放在當前目錄下,拷過去會自動解壓
      ADD jdk-8u131-linux-x64.tar.gz /opt/
      COPY epel-release-latest-7.noarch.rpm /opt/
      COPY jenkins-2.249.3-1.1.noarch.rpm /opt/
      
      #RUN 執行以下命令
      RUN rpm -ivh /opt/epel-release-latest-7.noarch.rpm \
          && rpm -ivh /opt/jenkins-2.249.3-1.1.noarch.rpm \
          && ln -s /opt/jdk1.8.0_131 /opt/jdk
      
      COPY jenkins /etc/sysconfig/jenkins
      
      #ENV 設置環境變量
      ENV JAVA_HOME /opt/jdk
      ENV PATH $JAVA_HOME/bin:$PATH
      
      #VILUME 用于指定持久化目錄
      VOLUME ["/var/lib/jenkins"]
      
      #EXPOSE 映射端口
      EXPOSE 8080
      EXPOSE 50000
      
      #CMD 運行以下命令
      CMD java -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war
      #3.上傳相關配置文件
      [root@ip-10-0-12-212 jenkins]# rz
      [root@ip-10-0-12-212 jenkins]# ll
      total 246844
      -rw-r--r-- 1 root root       820 Oct 19 15:36 Dockerfile
      -rw-r--r-- 1 root root     15608 Oct 19 11:30 epel-release-latest-7.noarch.rpm
      -rw-r--r-- 1 root root 185540433 Oct 18 15:25 jdk-8u131-linux-x64.tar.gz
      -rw------- 1 root root      3113 Oct 18 17:37 jenkins
      -rw-r--r-- 1 root root  67200896 Nov  5  2020 jenkins-2.249.3-1.1.noarch.rpm

      三、構建Dockerfile

      [root@ip-10-0-12-212 jenkins]# docker build --no-cache -t datalake_jenkins:v1 .
      ... ...
      Successfully built 1e2736247512
      Successfully tagged datalake_jenkins:v1

      四、運行Docker容器

      #1.運行Jenkins
      [root@ip-10-0-12-212 jenkins]# docker run -d --name datalake_jenkins -p 10240:8080  -p 10241:50000 datalake_jenkins:v1
      517aa3befbca0d9bfc1558c1d4fd4d5b3e0f4bfed6264c22b05254e8b2efb535
      
      #2.查看Docker進程
      [root@ip-10-0-12-212 jenkins]# docker ps
      CONTAINER ID   IMAGE                 COMMAND                  CREATED         STATUS         PORTS                                                                                        NAMES
      517aa3befbca   datalake_jenkins:v1   "/bin/sh -c 'java -D…"   8 seconds ago   Up 6 seconds   0.0.0.0:10240->8080/tcp, :::10240->8080/tcp, 0.0.0.0:10241->50000/tcp, :::10241->50000/tcp   datalake_jenkins

      五、驗證Jenkins

      #1.查看持久化存儲
      [root@ip-10-0-12-212 jenkins]# docker volume ls
      DRIVER    VOLUME NAME
      local     0cdee244e8f9bb50d0b6bfd34bf2bd0718235bcacca266d74747ae5a9618b2b0
      
      #2.刪除沒有鏡像使用的存儲
      [root@ip-10-0-12-212 jenkins]# docker volume rm $(docker volume ls -qf dangling=true)
      
      #3.查看持久化存儲位置
      [root@ip-10-0-12-212 jenkins]# docker inspect 517aa3befbca |grep Source
                      "Source": "/data/docker/volumes/0cdee244e8f9bb50d0b6bfd34bf2bd0718235bcacca266d74747ae5a9618b2b0/_data",
      
      #4.查看持久化存儲數據
      [root@ip-10-0-12-212 jenkins]# cd /data/docker/volumes/0cdee244e8f9bb50d0b6bfd34bf2bd0718235bcacca266d74747ae5a9618b2b0/_data
      [root@ip-10-0-12-212 _data]# ll
      total 32
      -rw-r--r--  1 root root 1640 Oct 19 17:02 config.xml
      -rw-r--r--  1 root root  156 Oct 19 17:01 hudson.model.UpdateCenter.xml
      -rw-------  1 root root 1712 Oct 19 17:01 identity.key.enc
      -rw-r--r--  1 root root    7 Oct 19 17:01 jenkins.install.UpgradeWizard.state
      -rw-r--r--  1 root root  171 Oct 19 17:01 jenkins.telemetry.Correlator.xml
      drwxr-xr-x  2 root root    6 Oct 19 17:01 jobs
      drwxr-xr-x  3 root root   19 Oct 19 17:01 logs
      -rw-r--r--  1 root root  907 Oct 19 17:01 nodeMonitors.xml
      drwxr-xr-x  2 root root    6 Oct 19 17:01 nodes
      drwxr-xr-x  2 root root    6 Oct 19 17:01 plugins
      -rw-r--r--  1 root root   64 Oct 19 17:01 secret.key
      -rw-r--r--  1 root root    0 Oct 19 17:01 secret.key.not-so-secret
      drwx------  4 root root  265 Oct 19 17:01 secrets
      drwxr-xr-x  2 root root   67 Oct 19 17:02 updates
      drwxr-xr-x  2 root root   24 Oct 19 17:01 userContent
      drwxr-xr-x  3 root root   56 Oct 19 17:01 users
      drwxr-xr-x 11 root root 4096 Oct 19 17:01 war
      
      #5.WEB頁面登錄訪問
      http://52.82.80.128:10240
      無法鏈接的話請升級內核參考文章
      http://www.rzrgm.cn/Wl55387370/p/17471211.html


       

      六、安裝Jenkins

      #1.解鎖Jenkins,找到Jenkins初始密碼,輸入此密碼,點擊繼續
      [root@ip-10-0-12-212 _data]# cat secrets/initialAdminPassword 
      5900733b0c184e8f80b0650b8137cc9b

       

       

       

       

       

      參考博客http://www.rzrgm.cn/jhno1/category/1958442.html

      posted @ 2023-06-10 14:06  BUGMANWL  閱讀(102)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 美女午夜福利视频一区二区| 性姿势真人免费视频放| 久久99精品久久水蜜桃| 亚洲精品综合一区二区在线| 久久这里精品国产99丫E6| 国产成人av性色在线影院| 国产欧美亚洲精品第一页在线| 69天堂人成无码免费视频 | 少妇激情一区二区三区视频小说 | AV教师一区高清| 国产精品一区二区黄色片| 国产精品中文第一字幕| 亚洲成人av在线高清| 国产一级老熟女自拍视频| 国产精品亚洲中文字幕| 国产女同疯狂作爱系列| 亚洲乱熟乱熟女一区二区| 男女扒开双腿猛进入爽爽免费看| 亚洲欧美日韩愉拍自拍| 四虎永久地址www成人| 免费无码又爽又刺激高潮的app| 精品 日韩 国产 欧美 视频| www免费视频com| 亚洲成av人片无码天堂下载| 色国产视频| 性欧美暴力猛交69hd| 国产精品亚洲av三区色| 国产成人精品亚洲精品日日| 久久这里都是精品一区| 无码中文字幕av免费放| 国产无遮挡又黄又爽在线视频| 中文字幕国产日韩精品| 亚洲高清WWW色好看美女| 久久精品国产99久久久古代 | 福利成人午夜国产一区| 无码伊人66久久大杳蕉网站谷歌| 少妇人妻偷人免费观看| 国产精品久久久久久福利| 无码全黄毛片免费看| 日本一区二区三区专线| 亚洲成人av在线高清|