溫馨提示×

Linux下GitLab的容器化部署怎么做

小樊
84
2025-03-02 12:54:47
欄目: 智能運維

在Linux下通過Docker容器化部署GitLab的步驟如下:

準備工作

  1. 安裝Docker
  • 下載并安裝Docker二進制包。具體步驟可以參考。
  • 啟動Docker服務并設置開機自啟。
  1. 安裝Docker Compose(可選但推薦):
  • 下載docker-compose免編譯包。
  • 解壓并授權docker-compose可執行文件。

部署過程

  1. 創建目錄結構
  • 在宿主機上創建用于存放GitLab配置、日志和數據的目錄。例如:
    mkdir -p /data/gitlab/{config,logs,data}
    
  1. 編寫docker-compose.yml文件
  • 使用以下配置作為示例,并根據需要進行調整:
    version: '3.1'
    services:
      gitlab:
        image: gitlab/gitlab-ce:latest
        container_name: gitlab
        restart: always
        environment:
          GITLAB_OMNIBUS_CONFIG: |
            external_url 'http://192.168.88.11:8929'  # 修改為你的GitLab外部URL
        ports:
          - '443:443'
          - '80:80'
          - '22:22'
        volumes:
          - '/data/gitlab/config:/etc/gitlab'
          - '/data/gitlab/logs:/var/log/gitlab'
          - '/data/gitlab/data:/var/opt/gitlab'
          - '/etc/localtime:/etc/localtime:ro'  # 保持宿主機和容器時間同步
    
  1. 啟動GitLab容器
  • 在包含docker-compose.yml文件的目錄中運行以下命令:
    docker-compose up -d
    
  1. 訪問GitLab
  • 打開瀏覽器,訪問 http://<你的服務器IP>:80 設置root用戶的初始密碼。
  • 登錄后,修改密碼并關閉注冊功能。

注意事項

  • 確保防火墻允許訪問GitLab的端口(默認為443和80)。
  • 如果使用自定義域名,請在 external_url 中配置正確的域名。
  • 初始root密碼在 /etc/gitlab/initial_root_password 文件中,24小時內有效。

常用Git命令

  • 克隆倉庫:
    git clone http://<你的服務器IP>:80/root/your_project.git
    
  • 添加遠程倉庫:
    git remote add origin http://<你的服務器IP>:80/root/your_project.git
    
  • 推送代碼:
    git push -u origin master
    

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