記一次在CentOS上安裝GitLab的流程

幾月幾發表於2022-12-28

1、本次環境說明 

  系統:Centos7.6 IP地址:http://192.168.3.213: 最低配置要求:2核心CPU和4G記憶體,這是因為[GitLab]的整體執行包含了多個程式

 2、自行安裝 docker 和 docker-compose

   我使用的是寶塔的皮膚一鍵安裝,省心方便

3.隨便找個地方,新建 gitlab資料夾  我用的是opt資料夾

mkdir gitlab
cd gitlab
touch docker-compose.yml
# 在 docker-compose.yml 同級目錄建立對映資料夾
mkdir etc log opt

檔案結構如下

gitlab
    |___docker-compose.yml
    |___etc
    |___log
    |___opt

 3.2    docker-compose.yml檔案內容如下:

192.168.3.213 是我主機的IP地址,在實際部署的時候,必須依據個人的IP地址進行配置;

另外還需開放一下埠(7080、7043、7022),方便後續服務訪問; 開通埠的方式可以使用寶塔皮膚 也可以使用命令參考-->((17條訊息) centos開放埠_小肥宅Lee的部落格-CSDN部落格_centos開放埠

version: '2.2'
services:
  gitlab:
    image: 'gitlab/gitlab-ce:latest'
    container_name: "gitlab"
    restart: always
    privileged: true
    hostname: 192.168.9.170:7080
    environment:
      gitlab_omnibus_config: |
        external_url 'http://192.168.9.170:7080'
        gitlab_rails["time_zone"] = 'Asia/Shanghai'
        gitlab_rails['gitlab_ssh_host'] = '192.168.9.170'
        gitlab_rails['gitlab_shell_ssh_port'] = 7022
    ports:
      - '7080:7080'
      - '7043:443'
      - '7022:22'
    volumes:
      - './etc:/etc/gitlab'
      - './log:/var/log/gitlab'
      - './opt:/var/opt/gitlab'

4.接下來安裝 gitlab

下載映象

執行下面的命令,從 docker 的映象倉庫中下載 gitlab 社群版的映象

docker pull gitlab/gitlab-ce:latest

5.執行 gitlab

執行以下命令啟動gitlab(需要注意的是啟動路徑要在前面設定的目錄下面  我是在opt/gitlab下面):

# 將下面的地址改成你存放gitlab持久化資料的地址,比如我的地址為/opt/docker/gitlab
export GITLAB_HOME=/opt/gitlab
docker-compose up -d

執行啟動時一定需要注意前面 docker-compose.yml檔案內配置埠被開啟放行了

啟動成功後使用以下命令檢視一下初始密碼:

docker exec -it gitlab cat /etc/gitlab/initial_root_password

 

 

將這串字元記錄下,每個人得到的初始密碼都是不一樣的,根據自己的情況。在瀏覽器中訪問http:ip:port,將ip替換為你伺服器的ip地址。

 

 

如果出現500 可以重新整理一下頁面或者重新啟動一下

預設使用者名稱是root  密碼是前面查到的密碼

然後點選Sign in,發現已經可以正常登入了。

相關文章