架構師基礎技能-搭建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 ‘//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的強大。
往期文章推薦: