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)目上傳