完整專案請檢視github:鏈結
我這裡使用的是centos x86架構的伺服器,記憶體4gb,如果你使用的是aarch64架構的話可能安裝不成功。在安裝之前可以使用uname -a
檢視自己伺服器的架構。
$ uname -a
sudo yum install -y git vim gcc glibc-static telnet
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
新建 /etc/yum.repos.d/gitlab-ce.repo,內容為
[gitlab-ce]
name=gitlab ce repository
baseurl=
gpgcheck=0
enabled=1
sudo external_url=
"" yum install -y gitlab-ce
如果沒有網域名稱也可以直接安裝,然後通過公網ip訪問即可。
sudo yum install -y gitlab-ce
現在的gitlab也推薦大家使用gitlab-ee版本,要是不啟用的話應該和ce版本差不多。
安裝完成後使用以下命令使配置生效
sudo gitlab-ctl reconfigure
注:若在雲伺服器上搭建的話記得配置安全組,開放對應的埠
注:本地的linux伺服器要開啟防火牆
因為我沒有配置網域名稱,所以直接使用的公網ip進行登陸,因為需要一定的配置時間,所以你立刻訪問的話可能顯示的是nginx頁面,稍等一會在訪問就可以看到如下介面
設定你自己的管理員密碼,然後進入登陸介面
然後酒可以通過使用者名稱:root和自己設定的密碼登陸伺服器了
接下來你可以建立自己的倉庫等一些列操作了。
動手學Docker 第四彈 Docker持久化儲存
完整專案請檢視github 鏈結 知道現在我們所有操作都是基於容器的,也就是我們的所有資料的生命週期是和容器一樣的,如果容器被刪除了,那麼我們的所有資料也就沒有了,這肯定不是我們想要看到的,我們想要一些資料儘管容器不存在了,但仍然可以儲存,所以就需要docker的持久化技術。目前docker可以通過...
基於Docker搭建GitLab伺服器
docker安裝可以參照runoob教程 這裡不再詳述。注意 鑑於國內網路問題,後續拉取 docker 映象十分緩慢,我們可以需要配置加速器來解決。配置完成需要重啟生效。官方教程 注 ce 即社群免費版,ee 即企業版,需付費使用。mkdir p docker gitlab config mkdir...
基於Docker搭建GitLab伺服器(區域網)
執行環境 centos 7.6 docker安裝可以參照runoob教程 這裡不再詳述。注意 鑑於國內網路問題,後續拉取 docker 映象十分緩慢,我們可以需要配置加速器來解決。配置完成需要重啟生效。官方教程 docker search gitlabdocker pull gitlab gitla...