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