GitLab安裝配置教程 Docker方式安裝

2022-09-14 18:36:10 字數 2682 閱讀 7809

目錄環境準備

centos 7.6 minimal 192.168.73.140

docker 20.10.12

建立乙個目錄用於存放日誌、配置、資料

mkdir /usr/local/gitlab
配置環境變數

export gitlab_home=/usr/local/gitlab
建立並執行容器,這裡使用的埠是自定義埠,防止和環境中其他應用衝突, 如果環境沒有埠限制或衝突可以使用與容器同埠 (--publish 443:443 --publish 80:80 --publish 22:22 \)。hostname配置為自己想要的網域名稱,這裡使用gitlab.rkyao.com

sudo docker run --detach \

--hostname gitlab.rkyao.com \

--publish 8929:8929 --publish 2289:22 \

--name gitlab \

--restart always \

--volume $gitlab_home/config:/etc/gitlab \

--volume $gitlab_home/logs:/var/log/gitlab \

--volume $gitlab_home/data:/var/opt/gitlab \

--shm-size 256m \

gitlab/gitlab-ee:latest

修改配置

# 路徑為前面建立的目錄

vi /usr/local/gitlab/config/gitlab.rb

# 網域名稱為run容器時配置的hostname

external_url ''

# 該埠為run時22埠對映的2289埠

gitlab_rails['gitlab_shell_ssh_port'] = 2289

# 進gitlab容器重啟配置服務

docker exec -it gitlab /bin/bash

gitlab-ctl reconfigure

執行如下命令獲取root使用者的臨時密碼

sudo docker exec -it gitlab grep 'password:' /etc/gitlab/initial_root_password
使用者本地配置host對映

192.168.73.140 gitlab.rkyao.com
訪問gitlab頁面root使用者使用臨時密碼登入,登入後立即修改密碼

註冊乙個普通使用者,需root使用者批准後才能使用

root使用者審核新使用者註冊請求

使用ssh方式需 add an ssh key

在使用者本地電腦上執行如下命令,郵箱改成自己的

ssh-keygen -t rsa -c "***@163.com"
執行完成後在/root/.ssh目錄下生成了兩個檔案id_rsaid_rsa.pub

複製id_rsa.pub中的內容,貼上到下圖位置,點選add key

然後就可以使用ssh的方式clone的專案了

執行如下命令clone專案,第一次需輸入使用者名稱密碼

官方安裝文件

安裝配置gitlab

gitlab的優勢和應用場景 開源免費,適合中小型公司將 放置在該系統中 差異化的版本管理,離線同步以及強大分支管理功能 便捷的gui操作介面以及強大賬戶許可權管理功能 整合度很高,能夠整合絕大多數的開發工具 支援內建ha,保證在高併發下仍舊實現高可用性 gitlab主要服務構成 nginx靜態we...

安裝配置GitLab

使用國內映象安裝,新建 etc yum.repos.d gitlab ce.repo,新增以下內容 安裝步驟 安裝依賴包 yum install curl openssh server openssh clients postfix cronie y 啟動 postfix 郵件服務 service ...

gitlab安裝配置學習

系統版本 centos7.2 軟體版本 gitlab8.5.1 1.倚賴包安裝 yum install curl policycoreutilsopenssh server openssh clients systemctl enable sshd systemctl start sshd yum ...