1. 程式人生 > 實用技巧 >架構師基礎技能-搭建gitLab

架構師基礎技能-搭建gitLab

前言

想要成為一名架構師,一定要有從無到有搭建環境的能力,這是作為架構師的基礎技能,而gitLab伺服器的搭建一定又是重中之重。

相信很多小夥伴的公司也在使用gitLab,但都是你們公司的架構師搭建好的,你是否好奇它是怎麼搭建的呢?

今天王子就與大家實際操作一下gitLab的搭建,如果你還不知道什麼是gitLab,請自行查閱資料瞭解。

環境介紹

首先來介紹一下工作環境。

我們採用的是Win10系統,安裝了Vmvare虛擬機器,並在虛擬機器中安裝了CentOS7作業系統,記憶體分配了2.5G,gitLab是比較吃記憶體的,至少要分配2G記憶體,並且已經安裝好了Docker,Docker配置了阿里雲映象。這部分操作網上教程有很多,就不做介紹了。

我們的目的就是在虛擬機器中使用Docker安裝一個gitLab環境,供開發使用。

這裡有一點要說明的是,我們的虛擬機器採用的網路方式是Nat的方式,使用Nat方式連線,如果同區域網的其他電腦想要訪問你的虛擬機器,必須要配置埠對映,然後再通過你電腦的IP地址和埠號來對映訪問你的虛擬機器。

安裝gitLab

好了,現在我們開始正式安裝gitLab.

王子選擇的是gitLab的一款中文社群版,版本不做限制,首先就是去拉取Docker映象,如下:

docker pull beginor/gitlab-ce:11.0.1-ce.0

這一部分的拉取時間可能較慢,因為映象比較大。

接下來我們要建立幾個資料夾,用來對映到Docker容器中,方便我們配置容器,如下:

mkdir -p /home/gitlab/etc

mkdir -p /home/gitlab/log

mkdir -p /home/gitlab/data

之後就是執行容器了,如下:

docker run --detach --publish 8443:443  --publish 8090:80  --name gitlab --restart unless-stopped 
-v /home/gitlab/etc:/etc/gitlab -v /home/gitlab/log:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab beginor/gitlab-ce:11.0.1-ce.0

我們還需要修改幾處配置檔案,

修改/home/gitlab/etc/gitlab.rb

把external_url改成我們虛擬機器的地址

vi /home/gitlab/etc/gitlab.rb

external_url 'http://192.168.220.110'

修改/home/gitlab/data/gitlab-rails/etc/gitlab.yml

vi /home/gitlab/data/gitlab-rails/etc/gitlab.yml

找到關鍵字 * ## Web server settings *

將host的值改成虛擬機器地址,port改成對映到外部主機的埠

之後我們重啟Docker容器,就可以訪問到gitLab頁面了。

總結

到這裡搭建工作就完成了,要注意的就是虛擬機器的網路連線方式問題,如果使用的Nat的方式記得要配置埠對映,或者你也可以直接使用橋接的方式,連線真實的電腦網絡卡。

使用Docker搭建gitLab還是很容易的,這讓我們再次體會到了Docker的強大。

往期文章推薦:

JVM專欄

訊息中介軟體專欄

併發程式設計專欄