linux centos7下搭建自己的Git倉庫(docker安裝GitLab)


GitLab是一款使用MIT許可證的基於網絡的Git倉庫管理工具,我們可以使用它來搭建自己的Git倉庫,本文將介紹如何使用Gitlab在Linux下快速搭建Git倉庫。

Gitlab服務端搭建

下載Gitlab的Docker鏡像

docker pull gitlab/gitlab-ce

運行如下命令來啟動Gitlab

這里我們將Gitlab的配置,日志以及數據目錄映射到了宿主機的指定文件夾下,防止我們在重新創建容器后丟失數據。

docker run --detach \
  --publish 8443:443 --publish 8083:80 --publish 8022:22 \
  --name gitlab \
  --restart always \
  --volume /mydata/gitlab/config:/etc/gitlab \
  --volume /mydata/gitlab/logs:/var/log/gitlab \
  --volume /mydata/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

訪問Gitlab

  • 訪問地址:http://10.0.0.70:8083/
  • 由於Gitlab啟動比較慢,需要耐心等待10分鍾左右,如果Gitlab沒有啟動完成訪問,會出現如下錯誤。

  • 可以通過docker命令動態查看容器啟動日志來知道gitlab是否已經啟動完成。

Gitlab的使用

Gitlab啟動完成后第一次訪問,會讓你重置root帳號的密碼

重置完成后輸入帳號密碼登錄

設置中文界面

創建組織


創建用戶並設置密碼




創建項目並添加README文件






Git客戶端安裝及使用

下載Git客戶端並安裝

clone項目

我的地址是http://10.0.0.70:8803/test/hello.git

之后的操作就是 修改文件,提交,push了,大家都會的

Docker部署GitLab 項目克隆IP地址問題

Docker部署好Gitlab項目之后,克隆地址是:git@700f3aefb13a:root/count.git,700f3aefb13a並不是IP地址,而是GitLab鏡像ID

解決方法:

docker exec -it gitlab bash
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.ym

host:改成自己主機ip地址,之后gitlab-ctl restart即可

如果docker啟動映射不是相同端口,地址顯示的端口還是有問題, 最好 -p 80:80


免責聲明!

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



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