日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

教你Docker安裝GitLab功能_docker

作者:花傷情猶在 ? 更新時間: 2022-06-17 編程語言

概述

Gitlab是一個開源分布式版本控制系統,由Ruby開發,有管理項目源代碼、版本控制、代碼復用與查找等功能。

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

搜索Docker鏡像

docker search gitlab

這些版本默認都是英文的,但是新版本可以在設置中指定語言為中文,基本可以覆蓋95%的英文。

如果想直接安裝中文的Gitlab也是可以的:加上后綴zh即可

docker search gitlab-zh

這些基本上都是中文版的Gitlab,有的是官方的還有漢化版

選擇鏡像

可以根據習慣來安裝你想要的的版本

中文版

docker pull gitlab/gitlab-zh

英文版

docker pull gitlab/gitlab-ce

這里以英文版為示例,等待拉取完成

創建映射文件目錄

為了方便管理配置文件、數據文件、日志文件,我們直接將其目錄掛載到宿主機上,這樣既可以方便管理也可以避免鏡像刪除后文件會丟失。

mkdir -p /mydata/gitlab/{etc,data,log}

目錄說明:

  • etc :配置文件
  • data:數據文件
  • log:日志文件

創建并運行Gitlab容器

sudo docker run --name gitlab \
-p 9080:80 -p 9433:443 -p 9022:22  \
--hostname 82.157.174.16 \
--restart always \
-v /mydata/gitlab/etc:/etc/gitlab \
-v /mydata/gitlab/data:/var/opt/gitlab \
-v /mydata/gitlab/log:/var/log/gitlab \
-d gitlab/gitlab-ce

命令說明:

  • -d:后臺運行
  • –name:設置容器的名字
  • –hostname:服務器的IP地址+端口號
  • -p 9090:9090:將本機的9090端口映射到容器的9090端口
  • -v:將本機宿主機指定目錄掛載到容器內部指定目錄
  • –restart always:自動重啟

關閉防火墻

記得在服務器的防火墻規則上添加你Gitlab開放的端口

查看容器狀態

docker ps

本人這臺服務器僅4GB運行,所以運行起來可能會非??–PU使用率極容易拉倒99%就不做后面的演示

哎呀,GitLab的響應時間太長了

由于服務器配置低配導致響應過慢無法正常加載
建議購買高配置服務器或者選擇虛擬機安裝測試

原文鏈接:https://blog.csdn.net/qq_31762741/article/details/124221440

欄目分類
最近更新