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

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

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

      CICD實踐1:環境安裝篇

      一、CICD技術選型

      配置管理工具 工具
      需求管理工具 使用禪道
      代碼管理工具 使用Gitlab
      編譯構建工具 搭建Jenkins,使用Jenkinsfile
      制品庫工具 nexus
      文檔管理工具 Confluence

       

      二、虛擬機的Linux發行版

      $ lsb_release -a

      No LSB modules are available.

      Distributor ID: Ubuntu

      Description:    Ubuntu 20.04.6 LTS

      Release:        20.04

      Codename:       focal

      三、軟件安裝

      1、安裝Docker

      1.安裝必要的一些系統工具

      $ sudo apt-get update

      $ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

      2.安裝GPG證書

      首先 /usr/share/keyrings/docker-archive-keyring.gpg通過命令添加密鑰:

      $ sudo curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor --yes -o /usr/share/keyrings/docker-archive-keyring.gpg

       

      其次,更新權限:

      $ sudo chmod a+r /usr/share/keyrings/docker-archive-keyring.gpg

       

      最后:

      $ curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

      結果如下:

      3.寫入軟件源信息

      $ sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

      4.更新并安裝Docker-CE

      $ sudo apt-get -y update

      $ sudo apt-get -y install docker-ce

      5.執行hello-world驗證

      $ sudo docker run hello-world

      輸出:Hello from Docker!

       

      查看安裝的docker版本:

      $ docker version

      6.常用命令

      $ sudo systemctl daemon-reload //重載系統服務

      $ sudo systemctl list-unit-files --type service //查看全部服務命令

      $ sudo systemctl status docker  // 查看docker服務狀態

      $ sudo systemctl enable docker //設置docker開機自啟動

      $ sudo systemctl disable docker // 關閉docker開機啟動

      $ sudo systemctl start docker // 啟動docker服務

      $ sudo systemctl stop docker // 停止docker服務

      $ sudo systemctl restart docker // 重啟docker服務

       

      2、安裝docker-compose

      $ sudo apt-get update

      $ sudo apt-get install docker-compose-plugin

      $ docker compose version

       

      3、安裝gitlab

      1.訪問安全

      服務器:需要設置安全組,設置可訪問的安全端口

      虛擬機:需要關閉防火墻,

      $ systemctl stop firewalld

       2.在/usr/local下創建/docker/ gitlab_docker目錄

      $ cd /usr/local

      $ sudo mkdir docker

      $ cd docker

      $ sudo mkdir gitlab_docker

      $ cd gitlab_docker/

       3.在/usr/local /docker/ gitlab_docker下創建docker-compose.yml文件

      sudo vi docker-compose.yml

      用于編寫啟動docker的配置信息的文件 

      4.配置/usr/local /docker/ gitlab_docker/docker-conpose.yml 文件內容

      external_url說明:
         云服務器:訪問的公網ip

       虛擬機:虛擬機的ip 

      文件示例:

      version: '3.1'
      services:
        gitlab:
          image: 'gitlab/gitlab-ce:latest'
          container_name: gitlab
          restart: always
          environment:
            GITLAB_OMNIBUS_CONFIG: |
              external_url '虛擬機ip:8829'
              gitlab_rails['gitlab_shell_ssh_port'] = 2224
          ports:
            - '8829:8829'
            - '2224:2224'
          volumes:
            - './config:/etc/gitlab'
            - './logs:/var/log/gitlab'
            - './data:/var/opt/gitlab'

       

      5.修改配置文件后重啟docker,后臺啟動gitlab

      sudo systemctl restart docker

      $ sudo docker compose up -d

      sudo docker logs –f gitlab

       6.進入gitlab容器查看root密碼

      docker exec it gitlab bash

      cat /etc/gitlab/initial_root_password

      該文件記錄了初始密碼,登陸成功后修改密碼,用戶名root

       4、安裝JDK和Maven

      1.安裝wget

      $ sudo apt-get update

      $ sudo apt-get install wget

      2.wget下載maven

      $ sudo wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

       

      需要的版本:

      jdk-8u231-linux-x64.tar.gz 官網下載后使用fileZilla軟件上傳到服務器

      apache-maven-3.6.3-bin.tar.gz

      3.解壓縮

      1)在apache-maven-3.6.3-bin.tar.gz的包下載處/usr/local/docker/gitlab_docker解壓:

      $ sudo tar zxvf apache-maven-3.6.3-bin.tar.gz -C /usr/local

       

      2)解壓jdk

      $ sudo tar zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local

      4.修改目錄名稱

      $ cd /usr/local

      sudo mv apache-maven-3.6.3/ maven/

      sudo mv jdk1.8.0_151/ jdk/

       5.設置maven的信息:/usr/local/maven/conf/settings.xml

      包括localRepository、mirror和profile中的jdk

      5、 安裝配置Jenkins

      1.準備目錄

      cd /usr/local

      $ mkdir docker

      $ cd docker

      $ mkdir jenkins_docker

      $ cd jenkins_docker/

      2.創建docker-compose.yml文件

      vi docker-compose.yml

      重啟dockersudo systemctl restart docker

       

       說明:拉取到Jenkins最新的鏡像,可以避免插件下載安裝失敗的問題。

       3.創建data目錄并給予可讀可寫可執行權限

      sudo chmod R 777 data

      sudo docker compose restart

      4.啟動

      sudo docker compose up –d

      查看日志是否啟動出現問題:

      sudo docker logs –f jenkins

      啟動成功可以看到root用戶的初始密碼,如:

      Please use the following password to proceed to installation:

      1343f9e3570c4f01b53ab4431b3f1631

       5. /usr/local下的jdk、maven挪到docker/jenkins_docker/data

      /usr/local/docker/jenkins_docker/data$ sudo mv /usr/local/maven/ ./

      /usr/local/docker/jenkins_docker/data$ sudo mv /usr/local/jdk/ ./

      6.指定容器卷下的jdkjenkins

      容器內的路徑:/var/jenkins_home/

      【系統管理-全局工具配置-JDK/Maven

      jdk配置:/var/jenkins_home/jdk

      maven配置:/var/jenkins_home/maven

       7.容器內配置maven

      1)容器內新建倉庫地址:

      /var/jenkins_home/.m2/repository

       

      2)修改配置文件

      $ vi /usr/local/docker/jenkins_docker/data/maven/conf/settings.xml

      配置的倉庫地址:

      <localRepository>/var/jenkins_home/.m2/repository</localRepository>

       

      3)服務器配置/etc/profile文件:

      # maven env

      export MAVEN_HOME=/usr/local/docker/jenkins_docker/data/maven

      export PATH=$PATH:$MAVEN_HOME/bin

      # jdk env

      export JAVA_HOME=/usr/local/docker/jenkins_docker/data/jdk

      export PATH=$PATH:$JAVA_HOME/bin

       

      4保存退出后生效:

      $ source /etc/profile

       

      6.安裝nexus3

      1.拉取鏡像

      $ docker pull sonatype/nexus3:latest

      2.創建目錄

      /usr/local/docker/nexus3_docker/nexus-data

      chmod -R 777 /usr/local/docker/nexus3_docker/nexus-data

      3.創建docker-compose.yml文件

      # 在/docker/nexus3_docker目錄創建vi docker-compose.yml

      version: '3'

      services:

        nexus3:

          image: 'sonatype/nexus3:latest'

          restart: always

          container_name: 'nexus3'

          hostname: 'nexus3'

          environment:

            - NEXUS_CONTEXT=nexus # 默認不指定上下文為根/,這是和nexus2不同的地方

          ports:

            - '9081:8081'

          networks:

            - 'exist-net-bloom'

          volumes:

            - '/usr/local/docker/nexus3_docker/nexus-data:/nexus-data'

            - '/etc/timezone:/etc/timezone:ro'

            - '/etc/localtime:/etc/localtime:ro'

      networks:

        exist-net-bloom:

          driver: bridge

      4.啟動docker

      $ sudo systemctl restart docker

      $ docker compose up -d

      5.查看密碼

      進入容器的cat /nexus-data/admin.password文件中查看。

      bash-4.4$ cat admin.password

      4b7f7031-039b-4fe2-90a1-e37c7d467e15bash-4.4$

      6.修改密碼并訪問:

      nexus的訪問地址:http://服務器ip:9081/nexus/

      7. 安裝Harbor

      1.下載Harbor的壓縮包

      harbor-offline-installer-v2.5.3.tgz

      1) 新建/usr/local/harbor

      2)下載壓縮包

      $sudo wget https://ghproxy.com/https://github.com/goharbor/harbor/releases/download/v2.5.3/harbor-offline-installer-v2.5.3.tgz

       

       

      2.Linux環境下解壓縮

      $sudo tar zxvf harbor-offline-installer-v2.5.3.tgz -C /usr/local/harbor

       

      3.修改配置文件

      sudo cp harbor.yml.tmpl harbor.yml

      說明:install.sh啟動時只會加載harbor.yml

      1)修改harbor.yml文件

      hostname: 改成虛擬機或服務器的ip

      注釋https

      默認端口:80

      密碼:harbor_admin_password: Harbor12345

       

      2)啟動 ./install.sh

       

      解決:

      sudo apt install docker-compose

       

      再次啟動:sudo ./install.sh

       

       

      4.登錄

      網址:http://服務器ip:80

      用戶名/密碼:admin/Harbor12345

      posted @ 2023-07-17 16:31  hqq的進階日記  閱讀(121)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲欧美日韩成人综合一区| 国产成人 综合 亚洲欧洲| 亚洲色无码专区一区| 国产无遮挡又黄又大又爽| 国色天香成人一区二区| 亚洲精品天堂成人片AV在线播放| 成年无码av片在线蜜芽| 中文字幕在线精品国产| 九九热在线视频精品免费| 精品一区二区亚洲国产| 九九热在线免费播放视频| 亚洲国产一区二区三区亚瑟| 普洱| 亚洲精品~无码抽插| 国产AV福利第一精品| 亚洲国产天堂久久综合网| 精品国产亚洲一区二区三区在线观看| 国产午夜A理论毛片| 色道久久综合亚洲精品蜜桃| 亚洲一区二区约美女探花 | 一区二区三区四区亚洲自拍| 美女黄18以下禁止观看| 久久香蕉国产线熟妇人妻| 精品国产午夜理论片不卡| 免费AV片在线观看网址| 凤山市| 日本夜爽爽一区二区三区| 在线精品国产成人综合| 人人澡人摸人人添| 开心五月激情综合久久爱| 精品久久久久久无码免费| 九九视频热最新在线视频| 国产黑色丝袜在线播放| 又大又紧又粉嫩18p少妇| 国产精品亚洲精品日韩已满十八小| 国产成人精品亚洲精品密奴| 黄色舔女人逼一区二区三区| 国产不卡精品视频男人的天堂| 全椒县| 欧美激欧美啪啪片| 在线观看无码av免费不卡网站|