架構師基礎技能-搭建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專欄

消息中間件專欄

併發編程專欄

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章