溫馨提示×

ubuntu gitlab容器化部署方案

小樊
59
2025-07-18 01:04:08
欄目: 智能運維

在Ubuntu上通過Docker容器化部署GitLab是一個相對簡單且高效的方法。以下是詳細的步驟指南:

準備工作

  1. 安裝Docker: 對于基于Debian的系統(如Ubuntu),使用以下命令:

    sudo apt-get update
    sudo apt-get install -y curl openssh-server ca-certificates tzdata
    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
    sudo apt-get install gitlab-ce
    
  2. 安裝Docker Compose(可選但推薦):

    curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    

部署步驟

  1. 創建 docker-compose.yml 文件: 在你的主機上創建一個名為 docker-compose.yml 的文件,內容如下:

    version: '3.6'
    services:
      gitlab:
        image: gitlab/gitlab-ee:latest
        container_name: gitlab
        restart: always
        ports:
          - '5480:80'  # GitLab web interface
          - '5443:443' # GitLab HTTPS
          - '5022:22'   # SSH
        volumes:
          - './config:/etc/gitlab'
          - './logs:/var/log/gitlab'
          - './data:/var/opt/gitlab'
        shm_size: '256m'
    
  2. 啟動GitLab容器: 在包含 docker-compose.yml 文件的目錄中運行以下命令來啟動GitLab容器:

    docker-compose up -d
    
  3. 訪問GitLab: 啟動容器后,你可以通過瀏覽器訪問 http://<your-server-ip>:5480 來訪問GitLab的Web界面,并使用默認的root賬戶登錄。

配置GitLab

  1. 修改配置文件: 進入容器并修改配置文件:
    docker exec -it gitlab /bin/bash
    
    編輯 /etc/gitlab/gitlab.rb 文件,設置外部URL和其他必要的配置項,然后重載配置:
    gitlab-ctl reconfigure
    gitlab-ctl restart
    

注意事項

  • 防火墻設置:確保你的防火墻允許訪問GitLab的默認端口(80和443)。
  • 數據持久化:使用Docker卷來掛載配置、日志和數據目錄,以確保在容器重啟后數據不會丟失。
  • 網絡配置:如果你在本地環境中部署,可以使用 localhost127.0.0.1 作為服務器地址。

通過以上步驟,你應該能夠在Ubuntu上成功部署GitLab。如果在部署過程中遇到問題,可以參考GitLab的官方文檔或相關社區資源。

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