關于gitlab-ce的安裝完整教程

centos7.6 docker gitlab-ce:13.7.0-ce.0

本次安裝基于centos7.6 環(huán)境,docker的版本無硬性要求,centos7.6 環(huán)境的安裝就不加入文檔,這是玩服務器的基礎,如有不清楚的朋友,自己去查詢資料

執(zhí)行如下步驟

1.更換鏡像源,默認的鏡像源通常不是很ok,我們替換一下,便于后期安裝各種環(huán)境

先執(zhí)行 yum install -y yum-utils device-mapper-persistent-data lvm2 操作,安裝一些基礎的工具

再添加如下源

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央倉庫)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里倉庫)

2.查看所有倉庫中所有docker版本

yum list docker-ce --showduplicates | sort -r

選中對應版本進行安裝,我安裝的是docker-ce-18.03.1.ce版本

yum install docker-ce-18.03.1.ce? -y

3.啟動docker 并加入默認啟動項,這一點比較重要,因為代碼服務器本身就應該是一直啟動的服務,如斷電特殊情況,便于快速恢復環(huán)境

systemctl start docker && systemctl enable? docker

啟動后驗證命令? docker version 如果出現(xiàn)對應的版本信息表示安裝成功

4.安裝執(zhí)行版本的gitlab-ce

docker run --name='gitlab-ce' -d \

? -p 1022:22 -p 3888:80 \

? --restart always \

? --volume /mnt/gitlab/config:/etc/gitlab \

? --volume /mnt/gitlab/logs:/var/log/gitlab \

? --volume /mnt/gitlab/data:/var/opt/gitlab \

? gitlab/gitlab-ce:13.7.0-ce.0

執(zhí)行如上命令即可

1022 代表外網(wǎng)的端口? 22代表docker容器里面的端口,切記

5.驗證是否安裝成功

docker ps? 命令直接查看運行容器

我們這邊啟動命令命名容器名就是 gitlab-ce

此處需要等待的時間相對比較長,因為gitlab-ce 是一個相對比較大的應用整體,我們靜等一下,除非出現(xiàn)啟動失敗的提示

啟動成功之后 我們可以直接進行服務的訪問 ${IP}:3888 直接進行訪問,如果直接被拒絕,不同

注意如下幾點

a.服務是否啟動成功

b.服務器的端口是否對外開放,如未開放,執(zhí)行如下命令

firewall-cmd --zone=public --add-port=1022/tcp --permanent

firewall-cmd --zone=public --add-port=3888/tcp --permanent

firewall-cmd --reload

6.首次安裝,需要做一些配置調(diào)整

先進入道docker中

docker exec -it gitlab-ce /bin/bash

查看配置文件

vim /etc/gitlab/gitlab.rb

a.更改 external_url 參數(shù)如: external_url '${IP}'

b.gitlab_rails['gitlab_shell_ssh_port'] = 1022

? 更改如上兩個參數(shù),之后保存,并執(zhí)行如下的編譯和重啟操作

? gitlab-ctl reconfigure

? gitlab-ctl restart

? 此處耐心等待一下,因為從docker內(nèi)部進行處理,所以docker是認為容器還是正常的

? 刷新${IP}:3888 等待服務啟動成功

7.首次進入gitlab-ce會設置管理員的密碼,此處一定要記住自己的密碼,當然實在忘記的話也是有辦法可以處理的,但是服務器必須在自己手上

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容