GitLab(一)Docker-compose 部署

1. 參考 Install GitLab in a Docker container | GitLab 編寫(xiě) docker-compose.yml

version: '3.6'
services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab
    restart: always
    hostname: 'gitlab.example.com'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://gitlab.example.com:8929'
        gitlab_rails['gitlab_shell_ssh_port'] = 2424
    ports:
      - '8929:8929'
      - '443:443'
      - '2424:22'
    volumes:
      - './config:/etc/gitlab'
      - './logs:/var/log/gitlab'
      - './data:/var/opt/gitlab'
    shm_size: '256m'
  • 這里將config, logs, data 放在了當(dāng)前路徑
  • gitlab/gitlab-ce:latest: 使用最新的社區(qū)版

2. 執(zhí)行 docker-compose.yml

docker compose up -d
  • -d 表示后臺(tái)執(zhí)行

3. 修改本地 hosts 文件 (真實(shí)環(huán)境可以忽略此步驟,這里使用Windows測(cè)試)

企業(yè)微信截圖_1728978649744.png
  • gitlab.example.com 指向本機(jī)IP
  • windows 路徑在 C:\Windows\System32\drivers\etc\hosts

運(yùn)行完成后打開(kāi)http://gitlab.example.com:8929/

企業(yè)微信截圖_17289788244298.png

  • 得到如圖界面,表示部署完成

4.登錄到 GitLab

4.1 打開(kāi) initial_root_password 文件

企業(yè)微信截圖_17289791913014.png
  • 此處密碼為: Ne16yQWFMf/v8364GNWthSwMu5OvzpOeBODkisSDmuw=
  • 賬號(hào)為:root

4.2 拿到初始化密碼登錄到GitLab

企業(yè)微信截圖_17289793144173.png
  • 登錄到 gitlab 中

5. 修改密碼

企業(yè)微信截圖_17289795565621.png
  • 密碼修改成功之后,會(huì)要求重新登錄

6. 添加用戶(hù)

6.1 直接添加用戶(hù)

企業(yè)微信截圖_17289798518048.png

  • 保存后,點(diǎn)擊編輯可修改密碼

6.2 在 http://gitlab.example.com:8929/users/sign_up 頁(yè)面注冊(cè),然后管理員批準(zhǔn)

企業(yè)微信截圖_17289800827271.png

7. 創(chuàng)建項(xiàng)目

企業(yè)微信截圖_1728980367318.png

企業(yè)微信截圖_17289808044123.png
  • 配置SSH, 并且初始化一個(gè)新項(xiàng)目上傳
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容