欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker部署Gitlab的詳細教程

 更新時間:2025年05月07日 09:28:49   作者:weixin_43818521  
這篇文章主要介紹了Docker部署Gitlab的詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧

一、安裝Gitlab

        1、Docker安裝就不說了,直接使用docker-compose命令安裝Gitlab。在指定目錄下創(chuàng)建docker-compose.yml:

version: '3.6'
services:
  gitlab:
    image: 'gitlab/gitlab-ce:latest'
    restart: always
    hostname: 'YOUR_ADDRESS' # 替換為你自己的域名或IP地址
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        # external_url 'http://gitlab.example.com' # 替換為你自己的外部URL
        # Add any other gitlab.rb configuration here, for example:
        # gitlab_rails['git_max_size'] = 50.megabytes
        # gitlab_rails['smtp_enable'] = true
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    volumes:
      - '/srv/gitlab/config:/etc/gitlab'
      - '/srv/gitlab/logs:/var/log/gitlab'
      - '/srv/gitlab/data:/var/opt/gitlab'

執(zhí)行命令開始安裝:

docker-compose up -d

安裝成功容器自動啟動,如需關(guān)閉則執(zhí)行:

docker-compose down

        2、安裝成功后直接瀏覽打開http://localhost/登錄,默認賬號root,密碼使用以下命令查看:

docker exec 容器名 grep 'Password:' /etc/gitlab/initial_root_password

        3、創(chuàng)建一個項目,點擊進入項目。再選擇左邊側(cè)邊欄的設置->CI/CD->Runner進入如下頁面:

        4、點擊復制注冊令牌,發(fā)送以下請求獲取token令牌(用于安裝注冊RUNNER):

curl --request POST "http://YOUR_ADDRESS/api/v4/runners" \
     --form "token=注冊令牌" \
     --form "description=RUNNER名字" \
     --form "tag_list=docker,linux"

二、安裝注冊gitlab-runner(流水線執(zhí)行器)

        1、使用docker-compose安裝gitlab-runner。再建一個新目錄,創(chuàng)建docker-compose.yml文件:

version: '3.8'
services:
  gitlab-runner:
    image: gitlab/gitlab-runner:latest
    container_name: gitlab-runner
    restart: always
    environment:
      - CI_SERVER_URL=YOUR_ADDRESS
      - REGISTRATION_TOKEN=注冊令牌
      - DESCRIPTION=描述
      - TAGS=docker,linux
      - RUNNER_EXECUTOR=docker
      - DOCKER_IMAGE=alpine:latest
    volumes:
      - /srv/gitlab-runner/config:/etc/gitlab-runner
      - /var/run/docker.sock:/var/run/docker.sock

        2、在/srv/gitlab-runner/config目錄創(chuàng)建config.toml文件:

concurrent = 4
check_interval = 0
[session_server]
  session_timeout = 1800
[[runners]]
  name = "容器名"
  url = "YOUR_ADDRESS"
  token = "前面請求接口獲取的token"
  executor = "docker"
  [runners.custom_build_dir]
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]
    [runners.cache.azure]
  [runners.docker]
    tls_verify = false
    image = "alpine:latest"
    privileged = true
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = false
    volumes = ["/cache"]
    shm_size = 0

執(zhí)行docker-compose安裝啟動命令。(和上面一樣,不再贅述。)

        3、刷新RUNNER頁面,出現(xiàn)綠色狀態(tài)的RUNNER則說明注冊成功。

到此這篇關(guān)于Docker部署Gitlab教程的文章就介紹到這了,更多相關(guān)Docker部署Gitlab內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Portainer部署Docker容器的項目實踐

    使用Portainer部署Docker容器的項目實踐

    這篇文章主要介紹了使用Portainer部署Docker容器的項目實踐,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Docker容器遷移之導入和導出容器方式

    Docker容器遷移之導入和導出容器方式

    這篇文章主要介紹了Docker容器遷移之導入和導出容器方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 使用Docker安裝detectron2的配置方法

    使用Docker安裝detectron2的配置方法

    Detectron2 是一個用于目標檢測、分割和其他視覺識別任務的平臺,下面采用 docker 方式在 windows 上安裝,對Docker安裝detectron2的配置方法感興趣的朋友一起看看吧
    2024-03-03
  • Centos中使用Docker安裝rabbitmq的問題記錄

    Centos中使用Docker安裝rabbitmq的問題記錄

    這篇文章主要介紹了Centos中使用Docker安裝rabbitmq的問題記錄,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-05-05
  • Jenkins+docker發(fā)布Springbot服務的實現(xiàn)

    Jenkins+docker發(fā)布Springbot服務的實現(xiàn)

    本文主要介紹了Jenkins+docker發(fā)布Springbot服務的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 一文詳解如何在Ubuntu系統(tǒng)中安裝docker

    一文詳解如何在Ubuntu系統(tǒng)中安裝docker

    這篇文章主要為大家詳細介紹了在Ubuntu操作系統(tǒng)上安裝Docker的步驟,以便我們可以開始使用Docker來構(gòu)建和運行容器化應用程序,希望對大家有所幫助
    2024-03-03
  • Kubernetes(k8s)基礎介紹

    Kubernetes(k8s)基礎介紹

    今天小編就為大家分享一篇關(guān)于Kubernetes(k8s)基礎介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Docker設置獲取環(huán)境變量的方法實現(xiàn)

    Docker設置獲取環(huán)境變量的方法實現(xiàn)

    本文主要介紹了Docker設置獲取環(huán)境變量的方法實現(xiàn),包含設置環(huán)境變量到使用獲取,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • Docker容器的調(diào)試技巧之docker logs與docker service logs解讀

    Docker容器的調(diào)試技巧之docker logs與docker service logs

    這篇文章主要介紹了Docker容器的調(diào)試技巧之docker logs與docker service logs,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 如何打jar包為Docker鏡像并部署

    如何打jar包為Docker鏡像并部署

    這篇文章主要介紹了打jar包為Docker鏡像并部署,通過將應用程序打包為Docker鏡像,并在容器中運行,可以提供更高的靈活性、可移植性和可靠性,簡化應用程序的部署和管理,提升開發(fā)和運維效率,降低系統(tǒng)運行成本,需要的朋友可以參考下
    2023-11-11

最新評論