搭建 gitlab 私有云
阿新 • • 發佈:2022-03-01
1. 拉取gitlab映象,機器配置建議 4C8G
docker pull gitlab/gitlab-ce
2. 容器掛載
- 新增配置檔案目錄
mkdir -p /home/gitlab/etc
- 新增日誌檔案目錄
mkdir -p /home/gitlab/log
- 新增資料檔案目錄
mkdir -p /home/gitlab/data
3. 建立並啟動容器
- 定義對應的目錄掛載及埠設定 docker run -d -p 443:443 -p 9988:80 -p 222:22 --name gitlab --privileged=true --restart unless-stopped -v /home/gitlab/etc:/etc/gitlab -v /home/gitlab/log:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
- 檢視存在此容器 (要耐心等待一段時間啟動,成功執行狀態會顯示 healthy 字樣)
docker ps -a
4. 修改訪問配置
vi /home/gitlab/etc/gitlab.rb
- 任意位置新增,如首行新增
external_url = 'http://14.17.22.32' # 替換為伺服器ip
gitlab_rails['gitlab_ssh_host'] = '14.17.22.32' # 替換為伺服器ip
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 開放ssh埠
- 修改 gitlab.yml,設定埠和ip
vi /home/gitlab/data/gitlab-rails/etc/gitlab.yml
5. 重啟服務(要耐心等待一段時間啟動,成功執行狀態會顯示 healthy 字樣),訪問網站
docker restart gitlab
- 訪問私有gitlab (http://ip:埠)