docker安裝GitLab

下載Gitlab

sudo docker pull gitlab/gitlab-ce:latest

啟動Gitlab

用下面的命令啟動一個默認(rèn)配置的Gitlab耳峦。如果我們只在本機(jī)測試使用的話弧蝇,將hostname替換為localhost侨把。如果需要讓外部系統(tǒng)也能訪問的話使用外網(wǎng)IP地址窗看。

    docker run --detach \
    --hostname gitlab.example.com \
    --publish 443:443 --publish 80:80 --publish 22:22 \
    --name gitlab \
    --restart always \
    --volume /srv/gitlab/config:/etc/gitlab \
    --volume /srv/gitlab/logs:/var/log/gitlab \
    --volume /srv/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest

首次啟動可能比較慢盐固,需要等待一分鐘左右的時間屠橄。我們可以使用sudo docker ps命令查看當(dāng)前所有Docker容器的狀態(tài)。當(dāng)它的狀態(tài)由starting變?yōu)檫\(yùn)行時間時闰挡,說明成功啟動了锐墙。我們直接使用上面配置的IP地址(如localhost)在瀏覽器中訪問即可。

初次使用需要我們創(chuàng)建默認(rèn)管理員密碼长酗,隨便指定一個就行了溪北。然后我們需要注冊一個普通用戶。以后的使用方法和Github這樣的工具很相似了。

配置Gitlab

剛剛啟動Gitlab的時候需要我們輸入一個密碼之拨,這個密碼是管理員用戶的密碼茉继。我們在登錄那里使用root作為用戶名,然后用剛剛設(shè)置的密碼蚀乔,就可以以管理員身份登錄Gitlab烁竭。

登錄進(jìn)去之后,點(diǎn)擊右上角的齒輪圖標(biāo)吉挣,即可進(jìn)入到管理員頁面派撕。在這里我們可以設(shè)置很多東西。比如說睬魂,默認(rèn)情況下每個用戶只能創(chuàng)建10個倉庫终吼,我們可以改變這個設(shè)置。在管理員頁面點(diǎn)擊右面的齒輪氯哮,再點(diǎn)擊設(shè)置际跪,就會進(jìn)入到系統(tǒng)設(shè)置中。然后找到Default projects limit一項喉钢,我們給它設(shè)個小目標(biāo)姆打,設(shè)它一個億,這樣就相當(dāng)于無限倉庫了肠虽。當(dāng)然如果你實(shí)際硬盤滿了也就不能在創(chuàng)建更多項目了幔戏。

如果這些配置還是不能滿足你的需求的時候,還可以直接配置Gitlab舔痕。首先進(jìn)入到Docker環(huán)境中评抚。我們使用下面的命令進(jìn)入Docker環(huán)境的bash中。gitlab是剛剛指定的Gitlab名稱伯复。

sudo docker exec -it gitlab /bin/bash

然后就進(jìn)入了Docker的環(huán)境中慨代,我們可以把它當(dāng)作一個獨(dú)立的系統(tǒng)來使用。然后編輯/etc/gitlab/gitlab.rb文件啸如,這是Gitlab的全局配置文件侍匙。所有選項都可以在這里配置。

詳細(xì)的配置方法我也不會叮雳,直接看官方文檔吧想暗。

更新Gitlab

以后如果需要更新Gitlab版本,首先需要停止并刪除當(dāng)前的Gitlab實(shí)例帘不。

nano /etc/gitlab/gitlab.rb
vi gitlab.rb
external_url "http://10.103.240.36:8080"

然后在拉取最新版的Gitlab说莫。

sudo docker stop gitlab
sudo docker rm gitlab

然后在使用上次的配置運(yùn)行Gitlab即可。不用擔(dān)心數(shù)據(jù)會丟失寞焙。只要你的volume參數(shù)指定還和上次一樣储狭,Gitlab就會自動讀取這些配置互婿。

sudo docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest

最后來看看使用Docker的優(yōu)勢。還是在Gitlab的Bash中辽狈。我們依次輸入下面的命令慈参,看看有什么反應(yīng)。

ruby --version
git --version
redis-cli --version
psql --version

不出意外的話應(yīng)該會顯示對應(yīng)軟件的版本刮萌。我們看到Gitlab使用了4個開源軟件或運(yùn)行環(huán)境:ruby驮配、git、redis和postgresql着茸。如果我們手動安裝Gitlab的話壮锻,這幾個軟件也必須分別安裝和配置好。這個任務(wù)的難度可是非常大的元扔。而且如果需要在多臺機(jī)器上配置躯保,那么任務(wù)量就更大了旋膳。但是如果使用Docker的話澎语,我們甚至完全沒必要知道這幾個軟件的存在,簡單兩條命令即可創(chuàng)建和運(yùn)行Gitlab验懊。這正是Docker的魅力擅羞,難怪現(xiàn)在越來越多的公司在使用Docker。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末义图,一起剝皮案震驚了整個濱河市减俏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌碱工,老刑警劉巖娃承,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異怕篷,居然都是意外死亡历筝,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進(jìn)店門廊谓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來梳猪,“玉大人,你說我怎么就攤上這事蒸痹〈好郑” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵叠荠,是天一觀的道長匿沛。 經(jīng)常有香客問我,道長榛鼎,這世上最難降的妖魔是什么逃呼? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任公给,我火速辦了婚禮,結(jié)果婚禮上蜘渣,老公的妹妹穿的比我還像新娘淌铐。我一直安慰自己,他們只是感情好蔫缸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布腿准。 她就那樣靜靜地躺著,像睡著了一般拾碌。 火紅的嫁衣襯著肌膚如雪吐葱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天校翔,我揣著相機(jī)與錄音弟跑,去河邊找鬼。 笑死防症,一個胖子當(dāng)著我的面吹牛孟辑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蔫敲,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼饲嗽,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了奈嘿?” 一聲冷哼從身側(cè)響起貌虾,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎裙犹,沒想到半個月后尽狠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡叶圃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年袄膏,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盗似。...
    茶點(diǎn)故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡哩陕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赫舒,到底是詐尸還是另有隱情悍及,我是刑警寧澤,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布接癌,位于F島的核電站心赶,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏缺猛。R本人自食惡果不足惜缨叫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一椭符、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧耻姥,春花似錦销钝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至婉商,卻和暖如春似忧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背丈秩。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工盯捌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蘑秽。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓饺著,卻偏偏與公主長得像,于是被迫代替她去往敵國和親筷狼。 傳聞我的和親對象是個殘疾皇子瓶籽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評論 2 355

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