1. 程式人生 > 其它 >搭建 gitlab 私有云

搭建 gitlab 私有云

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