亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

用Docker安裝Gitlab的方法步驟

2024-09-01 13:55:24
字體:
來源:轉載
供稿:網友

Gitlab簡介

GitLab是一個Git的代碼托管工具,有免費的社區版允許我們在本地搭建代碼托管網站,也有付費的企業版網站,能夠在線托管代碼。傳統方式是手動下載Gitlab的軟件包,然后搭建相關運行環境。不過這種方式非常麻煩,而且如果要更換機器所有配置工作又得重來一邊,如果有同學學過Java的話應該記得初學Java時配置環境變量的恐懼吧?因此更好的辦法就是使用現在非常流行的Docker。

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

安裝docker

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

sudo pacman -S docker

如果使用其他系統的話需要改用相應的包管理工具。

安裝好之后,來看看Docker的版本。

sudo docker version

應該會顯示類似下面這樣的信息。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/amd64Server: 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官方鏡像網站部署在外網,因此我們國內下載比較慢。看了一下國內最好的Docker加速服務就是阿里云了。阿里云的其他鏡像比如Maven鏡像之類的也都不錯。

首先需要注冊一個阿里云的帳號,可能還需要其他一點信息。然后進入容器Hub服務控制臺,中間有一個加速器。我們點擊它之后,阿里云會為我們創建一個專屬加速器地址。

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

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

然后重啟Docker服務。

sudo systemctl daemon-reloadsudo systemctl restart docker

下載Gitlab

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

sudo docker pull gitlab/gitlab-ce:latest

啟動Gitlab

用下面的命令啟動一個默認配置的Gitlab。如果我們只在本機測試使用的話,將hostname替換為localhost。如果需要讓外部系統也能訪問的話使用外網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

首次啟動可能比較慢,需要等待一分鐘左右的時間。我們可以使用sudo docker ps命令查看當前所有Docker容器的狀態。當它的狀態由starting變為運行時間時,說明成功啟動了。我們直接使用上面配置的IP地址(如localhost)在瀏覽器中訪問即可。

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

配置Gitlab

剛剛啟動Gitlab的時候需要我們輸入一個密碼,這個密碼是管理員用戶的密碼。我們在登錄那里使用root作為用戶名,然后用剛剛設置的密碼,就可以以管理員身份登錄Gitlab。

登錄進去之后,點擊右上角的齒輪圖標,即可進入到管理員頁面。在這里我們可以設置很多東西。比如說,默認情況下每個用戶只能創建10個倉庫,我們可以改變這個設置。在管理員頁面點擊右面的齒輪,再點擊設置,就會進入到系統設置中。然后找到Default projects limit一項,我們給它設個小目標,設它一個億,這樣就相當于無限倉庫了。當然如果你實際硬盤滿了也就不能在創建更多項目了。

如果這些配置還是不能滿足你的需求的時候,還可以直接配置Gitlab。首先進入到Docker環境中。我們使用下面的命令進入Docker環境的bash中。gitlab是剛剛指定的Gitlab名稱。

sudo docker exec -it gitlab /bin/bash

然后就進入了Docker的環境中,我們可以把它當作一個獨立的系統來使用。然后編輯/etc/gitlab/gitlab.rb文件,這是Gitlab的全局配置文件。所有選項都可以在這里配置。

nano /etc/gitlab/gitlab.rb

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

更新Gitlab

以后如果需要更新Gitlab版本,首先需要停止并刪除當前的Gitlab實例。

sudo docker stop gitlabsudo docker rm gitlab

然后在拉取最新版的Gitlab。

sudo docker pull gitlab/gitlab-ce:latest

然后在使用上次的配置運行Gitlab即可。不用擔心數據會丟失。只要你的volume參數指定還和上次一樣,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的優勢。還是在Gitlab的Bash中。我們依次輸入下面的命令,看看有什么反應。

ruby --versiongit --versionredis-cli --versionpsql --version

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

看到有個貌似不錯的Docker教程,大家可以看看。

參考資料

https://docs.gitlab.com/omnibus/docker/README.html#gitlab-docker-images

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97视频在线观看网址| 国产一区二区三区在线观看网站| 日本精品久久久久影院| 亚洲精品国精品久久99热一| 成人国产亚洲精品a区天堂华泰| 怡红院精品视频| 亚洲视频欧洲视频| 亚洲欧洲一区二区三区在线观看| www.亚洲免费视频| 国产精品免费小视频| 色噜噜国产精品视频一区二区| 国产精品极品美女在线观看免费| 91网在线免费观看| 91欧美精品成人综合在线观看| 亚洲欧美综合区自拍另类| 亚洲视频在线免费看| 色噜噜亚洲精品中文字幕| 青青青国产精品一区二区| 97国产精品人人爽人人做| 欧美—级a级欧美特级ar全黄| 国产精品成人国产乱一区| 日韩在线资源网| 成人淫片在线看| www国产亚洲精品久久网站| 91精品国产高清久久久久久久久| 亚洲国产成人精品久久久国产成人一区| 欧美精品在线看| 日产精品99久久久久久| 亚洲成年人在线播放| 日韩美女福利视频| 国产精品女主播视频| 久久久精品国产| 国产日韩一区在线| 欧美日韩国内自拍| 日韩在线小视频| 国产精品爽爽ⅴa在线观看| 亚洲一区二区久久久| 国产精品自产拍在线观看中文| 91av成人在线| 国产成人精品国内自产拍免费看| www日韩中文字幕在线看| 亚洲国产精品久久久久秋霞不卡| 久久久久久久香蕉网| 久久久久久久一区二区三区| 日韩精品在线观看一区二区| 久久99国产综合精品女同| 尤物九九久久国产精品的分类| 精品久久久久人成| 色偷偷888欧美精品久久久| 亚洲一区美女视频在线观看免费| 国产精品日日做人人爱| 亚洲护士老师的毛茸茸最新章节| 国产精品丝袜高跟| 国产精品av在线| 国产热re99久久6国产精品| 中文字幕亚洲一区在线观看| 欧美又大粗又爽又黄大片视频| 51ⅴ精品国产91久久久久久| 亚洲国产天堂久久综合| 日韩激情av在线免费观看| 欧美日韩免费看| 日韩av中文字幕在线免费观看| 精品国产欧美一区二区五十路| 久久久久久91| 国产精品一二区| 91福利视频在线观看| 国产欧美精品一区二区三区-老狼| 亚洲国产成人在线播放| 国产午夜精品视频免费不卡69堂| 亚洲精品久久久久中文字幕欢迎你| 久久久综合av| 亚洲欧美另类中文字幕| 欧美疯狂性受xxxxx另类| 国产精品美女呻吟| 伦伦影院午夜日韩欧美限制| 热re99久久精品国产66热| 欧美视频不卡中文| 国产精品视频自在线| 国产+成+人+亚洲欧洲| 成人www视频在线观看| 精品久久久久久久久久久| 一个色综合导航| 欧美成人精品一区二区三区| 在线精品视频视频中文字幕| 国产精品v日韩精品| 欧美体内谢she精2性欧美| 亚洲字幕在线观看| 国产成人精品一区二区三区| 日韩视频免费在线| 欧美精品久久久久久久久久| 97视频免费看| 91av视频导航| 亚洲摸下面视频| 欧美日韩在线免费| 欧美性猛交xxxx黑人猛交| 久久视频在线观看免费| 亚洲福利在线看| 色婷婷成人综合| 欧美裸身视频免费观看| 色综合色综合久久综合频道88| 奇门遁甲1982国语版免费观看高清| 亚洲精品自产拍| 青青a在线精品免费观看| 91亚洲人电影| 日韩av在线不卡| 日韩电影在线观看免费| 亚洲精品理论电影| 国产精品∨欧美精品v日韩精品| 国产日韩欧美一二三区| 亚洲欧美日韩国产中文专区| 日韩在线视频观看正片免费网站| 伊人久久久久久久久久久久久| 精品久久久香蕉免费精品视频| 色狠狠久久aa北条麻妃| 亚洲片在线资源| 福利视频导航一区| 日韩中文字幕在线看| 亚洲视频在线观看网站| 日韩美女写真福利在线观看| 欧美另类在线观看| 欧美黑人巨大xxx极品| 久久精品2019中文字幕| 国产精品网址在线| 欧美日韩国产中文字幕| 国产一区二区黑人欧美xxxx| 中文字幕亚洲综合久久筱田步美| 丝袜美腿精品国产二区| 中文字幕日韩在线视频| 亚洲欧美日韩精品久久| 亚洲xxxx妇黄裸体| 亚洲欧洲成视频免费观看| 久久亚洲国产成人| 国产成人精品视频| 亚洲成人性视频| 性欧美在线看片a免费观看| 夜夜嗨av色综合久久久综合网| 秋霞成人午夜鲁丝一区二区三区| 欧美性猛交xxxxx免费看| 国产精品99蜜臀久久不卡二区| 亚洲综合大片69999| 91精品国产高清久久久久久91| 精品丝袜一区二区三区| 午夜精品国产精品大乳美女| 琪琪第一精品导航| 久久精品99无色码中文字幕| 欧美一级视频在线观看| 欧美日韩一区免费| 久久人人爽人人爽人人片亚洲| 超碰97人人做人人爱少妇| 国产精品热视频| 国产精品永久免费在线| 久久久精品日本| 日韩美女在线观看| 2021久久精品国产99国产精品| 欧美日韩福利电影| 九九热在线精品视频| 日韩视频在线观看免费| 97在线观看免费高清| 亚洲毛茸茸少妇高潮呻吟| 国产69精品久久久久9| 亚洲男人av在线| 最近2019中文字幕一页二页| 国产精品96久久久久久| 成人免费观看网址|