婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 用Docker安裝Gitlab的方法步驟

用Docker安裝Gitlab的方法步驟

熱門標(biāo)簽:新余高德地圖標(biāo)注怎么修改 撫順地圖標(biāo)注 大連400電話如何申請(qǐng) 如何分析地圖標(biāo)注 電銷機(jī)器人怎么接線路 高德地圖標(biāo)注好做嗎 電銷機(jī)器人價(jià)值 外呼系統(tǒng)坐席費(fèi)計(jì)入會(huì)計(jì)哪個(gè)科目 達(dá)亞電銷機(jī)器人官網(wǎng)

Gitlab簡(jiǎn)介

GitLab是一個(gè)Git的代碼托管工具,有免費(fèi)的社區(qū)版允許我們?cè)诒镜卮罱ùa托管網(wǎng)站,也有付費(fèi)的企業(yè)版網(wǎng)站,能夠在線托管代碼。傳統(tǒng)方式是手動(dòng)下載Gitlab的軟件包,然后搭建相關(guān)運(yùn)行環(huán)境。不過這種方式非常麻煩,而且如果要更換機(jī)器所有配置工作又得重來(lái)一邊,如果有同學(xué)學(xué)過Java的話應(yīng)該記得初學(xué)Java時(shí)配置環(huán)境變量的恐懼吧?因此更好的辦法就是使用現(xiàn)在非常流行的Docker。

那么Docker又是個(gè)什么東西呢?這是一個(gè)虛擬化的運(yùn)行工具,主要目的是將軟件和整個(gè)運(yùn)行環(huán)境打包起來(lái),讓我們不需要配置即可快速運(yùn)行軟件。由于Docker依賴于Linux內(nèi)核的某些特性,所以Docker只能在Linux上運(yùn)行。Windows上的Docker實(shí)際上是開了一個(gè)虛擬機(jī)。Docker目前好像沒有比較好的中文社區(qū),我谷歌了一下只找到了這個(gè)Docker中文社區(qū),看起來(lái)還行。

安裝docker

我用的是Archlinux,所以安裝命令如下。

sudo pacman -S docker

如果使用其他系統(tǒng)的話需要改用相應(yīng)的包管理工具。

安裝好之后,來(lái)看看Docker的版本。

sudo docker version

應(yīng)該會(huì)顯示類似下面這樣的信息。Docker客戶端的版本最好在1.10以上。

Client:
 Version:  1.13.1
 API version: 1.26
 Go version: go1.7.5
 Git commit: 092cba3727
 Built:  Sun Feb 12 02:40:56 2017
 OS/Arch:  linux/amd64

Server:
 Version:  1.13.1
 API version: 1.26 (minimum version 1.12)
 Go version: go1.7.5
 Git commit: 092cba3727
 Built:  Sun Feb 12 02:40:56 2017
 OS/Arch:  linux/amd64
 Experimental: false

這樣Docker就安裝成功了。

使用阿里云加速Docker

Docker官方鏡像網(wǎng)站部署在外網(wǎng),因此我們國(guó)內(nèi)下載比較慢。看了一下國(guó)內(nèi)最好的Docker加速服務(wù)就是阿里云了。阿里云的其他鏡像比如Maven鏡像之類的也都不錯(cuò)。

首先需要注冊(cè)一個(gè)阿里云的帳號(hào),可能還需要其他一點(diǎn)信息。然后進(jìn)入容器Hub服務(wù)控制臺(tái),中間有一個(gè)加速器。我們點(diǎn)擊它之后,阿里云會(huì)為我們創(chuàng)建一個(gè)專屬加速器地址。

然后需要檢查Docker客戶端的版本,如果小于1.10,只能按照自己系統(tǒng)版本尋找相應(yīng)的辦法了。如果大于等于1.10,就可以直接使用下面的配置方法。配置方法很簡(jiǎn)單,在/etc/docker/daemon.json中添加一段配置。如果沒有該文件則創(chuàng)建。

{
 "registry-mirrors": ["<your accelerate address>"]
}

然后重啟Docker服務(wù)。

sudo systemctl daemon-reload
sudo systemctl restart docker

下載Gitlab

配置好加速器之后,下載就很快了。直接執(zhí)行下面的命令,稍等片刻之后,Docker就會(huì)將Gitlab下載好了。

sudo docker pull gitlab/gitlab-ce:latest

啟動(dòng)Gitlab

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

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

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

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

配置Gitlab

剛剛啟動(dòng)Gitlab的時(shí)候需要我們輸入一個(gè)密碼,這個(gè)密碼是管理員用戶的密碼。我們?cè)诘卿浤抢锸褂胷oot作為用戶名,然后用剛剛設(shè)置的密碼,就可以以管理員身份登錄Gitlab。

登錄進(jìn)去之后,點(diǎn)擊右上角的齒輪圖標(biāo),即可進(jìn)入到管理員頁(yè)面。在這里我們可以設(shè)置很多東西。比如說,默認(rèn)情況下每個(gè)用戶只能創(chuàng)建10個(gè)倉(cāng)庫(kù),我們可以改變這個(gè)設(shè)置。在管理員頁(yè)面點(diǎn)擊右面的齒輪,再點(diǎn)擊設(shè)置,就會(huì)進(jìn)入到系統(tǒng)設(shè)置中。然后找到Default projects limit一項(xiàng),我們給它設(shè)個(gè)小目標(biāo),設(shè)它一個(gè)億,這樣就相當(dāng)于無(wú)限倉(cāng)庫(kù)了。當(dāng)然如果你實(shí)際硬盤滿了也就不能在創(chuàng)建更多項(xiàng)目了。

如果這些配置還是不能滿足你的需求的時(shí)候,還可以直接配置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)作一個(gè)獨(dú)立的系統(tǒng)來(lái)使用。然后編輯/etc/gitlab/gitlab.rb文件,這是Gitlab的全局配置文件。所有選項(xiàng)都可以在這里配置。

nano /etc/gitlab/gitlab.rb

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

更新Gitlab

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

sudo docker stop gitlab
sudo docker rm gitlab

然后在拉取最新版的Gitlab。

sudo docker pull gitlab/gitlab-ce:latest

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

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

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

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

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

看到有個(gè)貌似不錯(cuò)的Docker教程,大家可以看看。

參考資料

https://www.jb51.net/article/131437.htm
https://docs.gitlab.com/omnibus/docker/README.html#gitlab-docker-images

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:楊凌 黃石 南通 海東 遼源 湖南 新鄉(xiāng) 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用Docker安裝Gitlab的方法步驟》,本文關(guān)鍵詞  用,Docker,安裝,Gitlab,的,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用Docker安裝Gitlab的方法步驟》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于用Docker安裝Gitlab的方法步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色婷婷综合久久久久中文一区二区 | 亚洲午夜久久久久中文字幕久| 伊人夜夜躁av伊人久久| 亚洲成人免费视频| 成人黄色网址在线观看| 91精品国产福利| 亚洲精品乱码久久久久久黑人 | 日韩欧美在线影院| 偷拍亚洲欧洲综合| 666欧美在线视频| 亚洲国产日韩在线一区模特| 91女人视频在线观看| 中文字幕免费不卡| 国产高清精品久久久久| 国产精品欧美极品| jlzzjlzz国产精品久久| 亚洲女同ⅹxx女同tv| 精品视频123区在线观看| 奇米一区二区三区av| 7777女厕盗摄久久久| 国产一区二区三区美女| 国产欧美精品一区二区色综合朱莉 | 久久精品日韩一区二区三区| 成人综合在线视频| 亚洲成人av一区二区| 日韩欧美中文一区二区| 91丨九色丨国产丨porny| 日韩不卡一区二区三区 | 制服丝袜在线91| 蜜桃视频一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 91丨porny丨首页| 首页亚洲欧美制服丝腿| 欧美极品美女视频| 欧美人狂配大交3d怪物一区| 国内精品伊人久久久久av一坑 | 日本精品免费观看高清观看| 日本不卡高清视频| 日韩理论片在线| 久久综合99re88久久爱| 在线一区二区观看| 国产精品456露脸| 日韩在线一区二区三区| 久久精品人人做| 91国在线观看| 国产一区二区美女诱惑| 一区二区三区日韩精品| 精品久久久久99| 欧美在线色视频| 东方欧美亚洲色图在线| 欧美aaaaaa午夜精品| 亚洲美女屁股眼交3| 久久精品亚洲国产奇米99| 国产成人精品一区二区三区四区 | 国产一区二区三区最好精华液| 亚洲国产wwwccc36天堂| 日本网站在线观看一区二区三区| 国产亚洲精品资源在线26u| 国产不卡一区视频| 久久国产精品露脸对白| 日本不卡一二三| 丰满亚洲少妇av| 精品一区二区三区免费| 国产精品久久久久久久久晋中 | 五月天丁香久久| 亚洲欧洲精品天堂一级 | 欧美成人伊人久久综合网| 91精品在线一区二区| 在线观看网站黄不卡| 国产iv一区二区三区| 粉嫩一区二区三区在线看| 国产一区二区三区蝌蚪| 成人性色生活片| 成人永久看片免费视频天堂| www..com久久爱| 欧美中文字幕一区二区三区亚洲| 欧美日韩亚洲综合在线 | 91老师片黄在线观看| 91色综合久久久久婷婷| 欧美自拍偷拍一区| 丁香五精品蜜臀久久久久99网站 | 国产精品久久久久久一区二区三区| 国产日韩欧美精品一区| 国产精品视频看| 亚洲综合丝袜美腿| 国产一区91精品张津瑜| 五月综合激情婷婷六月色窝| 欧美精品乱人伦久久久久久| 综合在线观看色| 中文字幕在线不卡国产视频| 亚洲一区二区欧美激情| 韩国一区二区在线观看| 欧美日韩精品专区| 亚洲视频每日更新| 视频一区二区三区中文字幕| 国产一区二区日韩精品| 丰满少妇在线播放bd日韩电影| 国产河南妇女毛片精品久久久| aaa欧美日韩| 欧美日韩三级在线| 久久久一区二区三区| 国产精品第四页| 亚洲成人自拍网| 国产美女主播视频一区| 色婷婷激情久久| 欧美一级xxx| 亚洲日本va在线观看| 九九**精品视频免费播放| av电影在线观看一区| 欧美成人性战久久| 亚洲在线一区二区三区| 成人免费的视频| 日韩欧美在线影院| 日韩国产精品久久| 欧美日韩一卡二卡三卡| 亚洲午夜精品17c| 欧美中文字幕一区| 亚洲美女视频在线| 91尤物视频在线观看| 国产精品卡一卡二| 国产麻豆成人传媒免费观看| 欧美成人性战久久| 精品一二三四在线| 日韩片之四级片| 美女在线视频一区| 日韩免费一区二区三区在线播放| 亚洲成人动漫在线免费观看| 欧美在线影院一区二区| 亚洲www啪成人一区二区麻豆| 欧美日韩美少妇 | 久久 天天综合| 国产一区久久久| 成人久久视频在线观看| 亚洲女与黑人做爰| 欧美一级精品大片| jvid福利写真一区二区三区| 免费成人深夜小野草| 亚洲日本在线天堂| 欧美老年两性高潮| 精品在线视频一区| 国产精品日产欧美久久久久| 日本道免费精品一区二区三区| 亚洲成年人网站在线观看| 日韩免费在线观看| 91蝌蚪porny九色| 久久不见久久见中文字幕免费| 国产精品污www在线观看| 欧美综合久久久| 国产精品一区二区久久不卡| 亚洲麻豆国产自偷在线| 欧美成人女星排名| 色哟哟一区二区在线观看| 蜜桃传媒麻豆第一区在线观看| 国产精品美女久久久久久久网站| 91成人免费在线视频| 国产精品69毛片高清亚洲| 亚洲成人av一区二区三区| 国产精品成人免费| 欧美伊人久久久久久久久影院| 日韩电影网1区2区| 亚洲天天做日日做天天谢日日欢| 欧美一区二区三区四区在线观看| 国产不卡在线播放| 麻豆一区二区在线| 午夜精品福利在线| 日韩理论在线观看| 久久九九99视频| 欧美一区二视频| 在线免费观看日韩欧美| 国产剧情在线观看一区二区 | 亚洲国产sm捆绑调教视频 | 91高清在线观看| 丁香婷婷综合五月| 美女网站色91| 日韩综合在线视频| 亚洲第一久久影院| 亚洲乱码国产乱码精品精小说| 国产网站一区二区| 久久丝袜美腿综合| 久久精品一区四区| 欧美国产欧美综合| 国产精品丝袜91| 亚洲日本免费电影| 亚洲国产一区二区三区| 青青草精品视频| 国产综合色视频| av在线免费不卡| 在线一区二区三区四区五区 | 亚洲精品美国一| 国产精品视频一二| 国产三级一区二区三区| 久久蜜桃av一区二区天堂| 精品日韩在线一区| 久久午夜电影网| 久久亚洲一区二区三区四区| 精品乱人伦一区二区三区| 精品国产乱码久久久久久牛牛 | 日韩欧美二区三区| 欧美色图免费看| 欧美男人的天堂一二区|