docker部署gitlab詳細記錄

  • 1殊鞭、創(chuàng)建一個目錄如下命令:
sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF

  • 3蛀缝、重新加載daemon文件命令:
sudo systemctl daemon-reload

  • 4啦逆、重啟docker服務命令:
sudo systemctl restart docker

  • 5、開機自動啟動docker服務命令:
sudo systemctl enable docker

2温赔、安裝Gitlab準備工作

2.1獲取gitlab鏡像包

docker pull gitlab/gitlab-ce      這里的Community Edition (CE)表示社區(qū)標本,

  • image
  • 這里從阿里鏡像服務里面拉取gitlab鏡像有點大拄衰,需要耐心等待,下載完鏡像之后通過docker命令可以看到它的大小,可以看到它的文件有1.85G,為什么有那么大呢它褪?因為gitlab集成了很多依賴軟件

2.2 在本機準備gitlab工作目錄

mkdir -p /home/gitlab/config   創(chuàng)建config目錄
mkdir -p /home/gitlab/logs    創(chuàng)建logs目錄
mkdir -p /home/gitlab/data    創(chuàng)建data目錄

2.3 運行腳本啟動GitLab

docker run --detach \
    --hostname 192.168.1.133 \
    --publish 7001:443 --publish 7002:7002 --publish 7003:22 \
    --name gitlab --restart always \
    --volume /home/gitlab/config:/etc/gitlab \
    --volume /home/gitlab/logs:/var/log/gitlab \
    --volume /home/gitlab/data:/var/opt/gitlab 8e28c88b6a21

  • 參數(shù)說明:
參數(shù)名稱 參數(shù)說明
detach 指定容器運行于前臺還是后臺
hostname 指定主機地址,如果有域名可以指向域名
publish 指定容器暴露的端口,左邊的端口代表宿主機的端口翘悉,右邊的是代表容器的端口
name 給容器起一個名字茫打,
restart always 總是重啟
volume 數(shù)據(jù)卷,在docker中是最重要的一個知識點.

備注:8e28c88b6a21代表阿里云拉下的鏡像Id,這里只列舉上面腳本的參數(shù)說明妖混,詳情請看官方文檔.

2.4 修改gitlab.rb配置文件

  • 按上面的方式老赤,gitlab容器運行沒問題,但在gitlab上創(chuàng)建項目的時候制市,生成項目的URL訪問地址是按容器的hostname來生成的抬旺,也就是容器的id。作為gitlab服務器祥楣,我們需要一個固定的URL訪問地址开财,于是需要配置gitlab.rb(宿主機路徑:/home/gitlab/config/gitlab.rb)配置有三個參數(shù)如:
external_url 'http://192.168.1.133'
gitlab_rails['gitlab_ssh_host'] = '192.168.1.133'
gitlab_rails['gitlab_shell_ssh_port'] = 7003

注意事項:external_url 和gitlab_rails這兩個ip參數(shù)建議固定操作系統(tǒng)的靜態(tài)不變的IP或說是域名進行配置汉柒,假設IP變得的話在GitLab新建項目的時候,生成的IP還是原來的IP责鳍,此時就無法推送代碼在Gitlab里面

image

接著碾褂,修改:/home/gitlab/data/gitlab-rails/etc/gitlab.yml

`vim /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml`

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

將host的值改成映射的外部主機ip地址和端口,這里會顯示在gitlab克隆地址

image

到此為止历葛,gitlab的web管理頁面就可以正常訪問

2.5 進gitlab容器重啟配置服務

docker exec -it gitlab /bin/bash  進去gitlab容器的命令
gitlab-ctl reconfigure  重置gitlab客戶端的命令

  • 由于我們運行是使用數(shù)據(jù)卷參數(shù)進行運行的正塌,宿主機的gitlab.rb文件修改了,gitlab的文件會跟著改啃洋,但是容器的文件不會跟著生效传货,必須要進去容器里面進行命令執(zhí)行屎鳍,重置配置文件比較耗費時間宏娄,需要耐心等待,如果時間比較短說明成功率不高逮壁,而且進去容器之后就退出啦孵坚。

    image

備注:如上信息如果出現(xiàn)了,然后等了將近一分鐘的話窥淆,恭喜你在docker安裝Gitlab成功通過了.

2.6 gitlab容器命令

  • docker start gitlab 啟動命令
  • docker restart gitlab 重啟命令
  • docker stop gitlab 停止命令
[root@localhost /]#docker restart gitlab   這里重啟容器也需要耐心等待.

2.7 檢查啟動信息

[root@localhost /]# docker ps 

  • image

2.8 再查看本機端口狀態(tài)

netstat -tnl 命令

  • image

2.9 GitLab常用命令

gitlab-ctl reconfigure  // 重新應用gitlab的配置
gitlab-ctl restart    // 重啟gitlab服務
gitlab-ctl status      // 查看gitlab運行狀態(tài)
gitlab-ctl stop      // 停止gitlab服務
gitlab-ctl tail     // 查看gitlab運行日志

3卖宠、打開GiltLab

3.1打開瀏覽器

  • 瀏覽器輸入http://192.168.1.133:7002,如果出現(xiàn)了此界面無問題了忧饭,
    由于gitlab安裝之后需要重置密碼扛伍,
image
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市词裤,隨后出現(xiàn)的幾起案子刺洒,更是在濱河造成了極大的恐慌,老刑警劉巖吼砂,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逆航,死亡現(xiàn)場離奇詭異,居然都是意外死亡渔肩,警方通過查閱死者的電腦和手機因俐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來周偎,“玉大人抹剩,你說我怎么就攤上這事∪乜玻” “怎么了澳眷?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長袍嬉。 經(jīng)常有香客問我境蔼,道長灶平,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任箍土,我火速辦了婚禮逢享,結果婚禮上,老公的妹妹穿的比我還像新娘吴藻。我一直安慰自己瞒爬,他們只是感情好,可當我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布沟堡。 她就那樣靜靜地躺著侧但,像睡著了一般。 火紅的嫁衣襯著肌膚如雪航罗。 梳的紋絲不亂的頭發(fā)上禀横,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天,我揣著相機與錄音粥血,去河邊找鬼柏锄。 笑死,一個胖子當著我的面吹牛复亏,可吹牛的內(nèi)容都是我干的趾娃。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼缔御,長吁一口氣:“原來是場噩夢啊……” “哼抬闷!你這毒婦竟也來了?” 一聲冷哼從身側響起耕突,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤笤成,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后有勾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疹启,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年蔼卡,在試婚紗的時候發(fā)現(xiàn)自己被綠了喊崖。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡雇逞,死狀恐怖荤懂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情塘砸,我是刑警寧澤节仿,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站掉蔬,受9級特大地震影響廊宪,放射性物質(zhì)發(fā)生泄漏矾瘾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一箭启、第九天 我趴在偏房一處隱蔽的房頂上張望壕翩。 院中可真熱鬧,春花似錦傅寡、人聲如沸放妈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽芜抒。三九已至,卻和暖如春托启,著一層夾襖步出監(jiān)牢的瞬間宅倒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工驾中, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留唉堪,地道東北人。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓肩民,卻偏偏與公主長得像,于是被迫代替她去往敵國和親链方。 傳聞我的和親對象是個殘疾皇子持痰,可洞房花燭夜當晚...
    茶點故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容