溫馨提示×

GitLab Linux版如何進行容器化部署

小樊
40
2025-06-25 12:06:52
欄目: 智能運維

在Linux上進行GitLab的容器化部署是一個相對簡單且高效的方法,可以省去手動安裝和配置的繁瑣步驟。以下是詳細的步驟指南:

準備工作

  1. 安裝Docker:確保你的Linux系統上已經安裝了Docker。如果沒有安裝,可以參考Docker官方文檔進行安裝。
  2. 安裝Docker Compose(可選但推薦):Docker Compose可以簡化多容器應用的管理。你可以從Docker官網獲取安裝指南。

部署步驟

方法一:使用 docker run 命令

  1. 創建本地目錄來存儲GitLab數據、配置和日志:

    mkdir -p /opt/docker/gitlab/data
    mkdir -p /opt/docker/gitlab/config
    mkdir -p /opt/docker/gitlab/log
    
  2. 設置GitLab端口號映射

    80:80
    2222:22
    
  3. 運行GitLab容器

    docker run -d --restart=always --name=gitlab -p 80:80 -p 2222:22 -v /opt/docker/gitlab/data:/var/opt/gitlab -v /opt/docker/gitlab/config:/etc/gitlab -v /opt/docker/gitlab:/var/log/gitlab -v /etc/localtime:/etc/localtime gitlab/gitlab-ce:latest
    

方法二:使用 docker-compose

  1. 創建 docker-compose.yml 文件

    version: '3.6'
    services:
      gitlab:
        image: gitlab/gitlab-ce:latest
        container_name: gitlab
        restart: always
        ports:
          - '5480:80'
          - '5443:443'
          - '5022:22'
        volumes:
          - './config:/etc/gitlab'
          - './logs:/var/log/gitlab'
          - './data:/var/opt/gitlab'
          shm_size: '256m'
    
  2. 啟動GitLab容器

    docker-compose up -d
    

訪問GitLab

  • 打開瀏覽器,訪問主機的80端口(或配置的其他端口),你應該能夠看到GitLab的登錄界面。

配置GitLab

  • 修改外部URL:進入容器修改配置文件:

    docker exec -it gitlab /bin.bash
    vi /etc/gitlab/gitlab.rb
    
  • 修改 external_url 配置項為你的服務器地址。

  • 啟用HTTPS:編輯 gitlab.rb 文件,添加或修改以下配置:

    letsencrypt['enabled'] = true
    letsencrypt['contact_emails'] = ['your.email@example.com']
    
  • 然后重新配置并重啟GitLab:

    gitlab-ctl reconfigure
    gitlab-ctl restart
    

注意事項

  • 數據持久化:確保掛載的數據卷在宿主機上已經創建。
  • 端口映射:確保宿主機的端口與容器端口正確映射。
  • 安全性:修改默認的管理員密碼,關閉用戶注冊功能(如果需要)。

通過以上步驟,你就可以在Linux上成功部署GitLab,并享受容器化帶來的便利和高效。如果有任何問題,可以參考GitLab的官方文檔或相關社區資源。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女