動手學Docker 第六彈 搭建Gitlab伺服器

2021-10-23 02:20:28 字數 1365 閱讀 8967

完整專案請檢視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...