天天看點

gitlab使用_使用Docker搭建自己的GitLab

gitlab使用_使用Docker搭建自己的GitLab

GitLab 是一個用于倉庫管理系統的開源項目。使用Git作為代碼管理工具,并在此基礎上搭建起來的web服務。

可通過Web界面進行通路公開的或者私人項目。它擁有與Github類似的功能,能夠浏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫的通路,随着git的流行,越來越多的技術團隊通過在自己的伺服器搭建gitlab來實作代碼的管理。

現在我們在Linux系統下,通過Docker進行搭建自己的一個GitLab私服。主要進行Docker的基本操作和對GitLab的一些使用和了解。

1.搜尋鏡像

首先通過

docker search gitlab

搜尋 gitlab 鏡像;

gitlab使用_使用Docker搭建自己的GitLab

這裡的 http://docker.io/gitlab/gitlab-ce 是 GitLab 官方的鏡像,我們使用這個。

2.下載下傳鏡像

使用

docker pull gitlab/gitlab-ce

下載下傳鏡像;

下載下傳完成後,通過

docker images

檢視目前系統所有的鏡像;

gitlab使用_使用Docker搭建自己的GitLab

3.建立并啟動容器

然後就可以通過

docker run -d -h gitlab -p 443:443 -p 8085:80  -p 2222:22 
--name gitlab --restart always  
-v /root/data/gitlab/config:/etc/gitlab 
-v /root/data/gitlab/logs:/var/log/gitlab 
-v  /root/data/gitlab/data:/var/opt/gitlab  docker.io/gitlab/gitlab-ce
           

建立并啟動容器,這裡将端口和檔案映射到本機,吧檔案映射到本機這是非常重要的。

4.綁定域名

然後我們将域名

git.domain.com

通過 nginx 指向8085端口,重新開機 nginx 生效。

好像最後還要通過

docker exec -t -i gitlab vim /etc/gitlab/gitlab.rb

或者

vim /root/data/gitlab/config/gitlab.rb

修改

gitlab.rb

檔案

external_url "http://git.domain.com"
           

這裡配置的是之前 nginx 綁定的域名。

之後

docker restart gitlab

重新開機容器;

5.修改root密碼登入

通路

git.domain.com

,首次通路可能會有問題,多重新整理幾次,即可看到更新密碼,這裡是為root使用者修改密碼,修改完成之後即可通過root使用者登入。

gitlab使用_使用Docker搭建自己的GitLab
gitlab使用_使用Docker搭建自己的GitLab

6.大功告成!

這樣我麼那就搭建了一個自己的代碼管理倉庫,可以盡情使用!

繼續閱讀