<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          使用docker安裝jenkins

          共 2819字,需瀏覽 6分鐘

           ·

          2021-05-14 15:14

          安裝配置docker

          1.更換yum源,如果本來就是國(guó)內(nèi)源,無需更換

          curl -fsSL "https://gitee.com/clay-wangzhi/shell/raw/master/repo_replace.sh" | bash

          2.安裝配置Docker

          使用官方腳本安裝 Docker

          curl -fsSL "https://get.docker.com/" | bash -s -- --mirror Aliyun

          加載br_netfilter

          modprobe br_netfilter

          設(shè)置下系統(tǒng)內(nèi)核參數(shù)

          cat<<EOF > /etc/sysctl.d/docker.conf
          # 要求iptables不對(duì)bridge的數(shù)據(jù)進(jìn)行處理
          net.bridge.bridge-nf-call-ip6tables = 1
          net.bridge.bridge-nf-call-iptables = 1
          net.bridge.bridge-nf-call-arptables = 1
          # 開啟轉(zhuǎn)發(fā)
          net.ipv4.ip_forward = 1
          EOF
          sysctl -p /etc/sysctl.d/docker.conf

          ?? 慎用sysctl --system命令,如果參數(shù)在不同文件中設(shè)置,會(huì)有優(yōu)先級(jí)問題,目前看來/etc/sysctl.conf的優(yōu)先級(jí)最高

          配置docker鏡像加速器

          curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

          啟動(dòng)docker服務(wù)并加入開機(jī)自啟

          systemctl enable docker && systemctl start docker

          安裝配置nginx

          1.新增nginx yum源

          要設(shè)置yum存儲(chǔ)庫,請(qǐng)創(chuàng)建名為/etc/yum.repos.d/nginx.repo的文件,內(nèi)容如下:

          [nginx-stable]
          name=nginx stable repo
          baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
          gpgcheck=1
          enabled=1
          gpgkey=https://nginx.org/keys/nginx_signing.key
          module_hotfixes=true

          [nginx-mainline]
          name=nginx mainline repo
          baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
          gpgcheck=1
          enabled=0
          gpgkey=https://nginx.org/keys/nginx_signing.key
          module_hotfixes=true

          2.安裝&&啟動(dòng)nginx

          yum -y install nginx
          nginx

          3.配置hosts解析

          echo "127.0.0.1 www.google.com" >> /etc/hosts

          安裝配置jenkins

          ?? 執(zhí)行此步驟前,需要先安裝配置nginx,在container啟動(dòng)時(shí)network設(shè)置為host時(shí),我更新主機(jī)的hosts文件后,發(fā)現(xiàn)容器內(nèi)的hosts文件沒有更新,當(dāng)前docker版本為20.10.6

          1.下載jenkins鏡像

          docker pull jenkinsci/blueocean:1.24.6

          2.創(chuàng)建掛載目錄

          mkdir -p /opt/jenkins-data

          3.創(chuàng)建并啟動(dòng)jenkins

          docker run -u root --rm -d -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai --mount type=bind,source=/opt/jenkins-data,target=/var/jenkins_home --network=host --name jenkins jenkinsci/blueocean:1.24.6

          4.剩下的步驟按著提示完成就行,安裝配置nginx的原因如下:

          輸入密碼后第二步報(bào)”該Jenkins實(shí)例似乎已離線“,網(wǎng)上搜方案有兩種:

          1)更改插件下載源,具體步驟如下:

          # 進(jìn)入http://ip:8080/jenkins/pluginManager/advanced
          # 將最下面的 Update Site 的 URL 地址替換成:http://mirror.esuni.jp/jenkins/updates/update-center.json
          # 點(diǎn)“submit”按鈕,然后點(diǎn)右下角角 “check now”
          # 然后輸入地址 http://ip:8080/jenkins/restart 重啟 jenkins 后再重新安裝插件

          2)修改 /var/lib/jenkins/updates/default.json 文件中的 connectionCheckUrl 項(xiàng)值為國(guó)內(nèi)可訪問的地址。

          經(jīng)實(shí)驗(yàn),兩種方式都不能保證100% 初始化成功

          方法一更新的是插件的下載源,但是我還沒開始下載插件,只是下載插件前的檢查網(wǎng)絡(luò);

          方法二重啟jenkins又被重置為谷歌域名。

          考慮connectionCheckUrl 只是用來安裝插件時(shí)檢查網(wǎng)絡(luò)是否ping通,因此直接在本機(jī)上給www.google.com 指向到本地,再給配一個(gè)nginx 響應(yīng)即可。


          點(diǎn)擊下方“閱讀原文”查看更多

          瀏覽 36
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产夜夜叉 | 亚洲无码免费看 | 亚洲免费成人网 | 日本理伦片午夜理伦片 | 中文字幕一区二区三区润滑油 |