基於Docker搭建GitLab服務器


運行環境:CentOS 7.4

一、安裝Docker

Docker安裝可以參照runoob教程(http://www.runoob.com/docker/centos-docker-install.html),這里不再詳述。

注意:鑒於國內網絡問題,后續拉取 Docker 鏡像十分緩慢,我們可以需要配置加速器來解決。配置完成需要重啟生效。

 

二、Docker安裝Gitlab

官方教程 
https://docs.gitlab.com/omnibus/docker/

1、查找GitLab鏡像

1
docker search gitlab 

2、拉取GitLab社區版鏡像

1
docker pull gitlab /gitlab-ce

注:

CE 即社區免費版, EE 即企業版,需付費使用。

3、運行GitLab社區版容器

  • 創建GitLab目錄

1
2
3
mkdir  -p  /docker/gitlab/config
mkdir  -p  /docker/gitlab/logs
mkdir  -p  /docker/gitlab/data
  • 運行容器

1
docker run -d  -p 2222:22 -p 8888:80 -p 8443:443 --volume  /docker/gitlab/config : /etc/gitlab   --volume  /docker/gitlab/logs : /var/log/gitlab  --volume  /docker/gitlab/data : /var/opt/gitlab   --restart always  --name gitlab gitlab /gitlab-ce :latest
復制代碼
--detach: 設置容器后台運行
--hostname: 設置容器的 hostname
--publish: 端口轉發規則
(
22: SSH訪問端口,
80:Http 訪問端口,
443:Https 訪問端口,
-----------------------------
自定義GitLab端口轉發規則
2222:Docker 容器的 SSH 訪問端口,
8888:Docker 容器的 Http 訪問端口,
8443:Docker 容器的 Https 訪問端口,
)
--name:容器名稱
--restart always:每次啟動容器就重啟GitLab
--volume: 共享目錄掛載,即 docker 容器內外數據共享
(
/docker/gitlab/data: 應用程序數據,
/docker/gitlab/logs:GitLab 的 log,
/docker/gitlab/config:GitLab 的配置文件)
復制代碼

 

注:

--hostname: 設置容器的 hostname ,最好先不要設置,設置報錯:Unable to find image '***:latest' locally。

 

4、登錄GitLab

安裝完GitLab,訪問:http://雲服務器IP:8888,開啟GitLab配置使用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM