搭建步驟
1、安裝docker及docker-compose
2、編寫dokcer-compose文件 並且啟動
version: '3.7'
services:
gitlab:
container_name: mygitlab
image: 'gitlab/gitlab-ce:11.9.6-ce.0'
restart: always
hostname: 'yujuan.com'
environment:
- TZ=Asia/Shanghai
ports:
- '3080:80'
- '3443:443'
- '3022:22'
volumes:
- ./config:/etc/gitlab
- ./logs:/var/log/gitlab
- ./data:/var/opt/gitlab
network_mode: "bridge"
privileged: true
docker-compose up -d
3、訪問localhost:3080 進入GitLab頁面
我們首次進入時,會讓初始化管理員的密碼,這里初始化完成后使用root/初始化密碼
進入gitlab頁面(如下),按照對應的提示創建項目、創建用戶、創建組即可
注意事項
權限問題
在構建鏡像時,有時候會遇到權限不足導致gitlab啟動失敗的問題,如果遇到該錯誤,需要在docker-compose 文件中添加privileged: true 屬性
防火牆問題
有的服務器開啟了防火牆,導致無法訪問3080端口,需要手動開啟3080端口。
centos下如何開啟防火牆可以參考: