編寫dockerfile檔案
from gitlab/gitlab-ce
user root
run git clone
//set time zone
env tz=asia/shanghai
run ln -snf /usr/share/zoneinfo/asia/shanghai /etc/localtime && echo asia/shanghai > /etc/timezone
//port
expose 443 80 22
2.生成gitlab映象
sudo docker build -t registry.com.cn/gitlab:10.5.4 -f ./gitlabdockerfile .
3.啟動docker容器
docker run -d \
–hostname gitlab.phfund.com.cn \
-p 443:443 -p 8080:80 -p 22:22 \
–name gitlab \
-v /home/gitlab/config:/etc/gitlab \
-v /home/gitlab/logs:/var/log/gitlab \
-v /home/gitlab/data:/var/opt/gitlab \
registry.com.cn/gitlab:10.5.4
啟動容器後,如果遇到許可權問題(.ssh目錄許可權),需要再次啟動容器並及時使用許可權更新命令修正該步驟
docker exec -it gitlab update-permissions
如果仍舊提示其他檔案沒有許可權,需要再次啟動容器並在執行到指定步驟之前手工執行修改許可權。gitlab在啟動時發現許可權已經達到要求就不會再次調整
docker exec -it gitlab chgrp gitlab-www /var/opt/gitlab/gitlab-rails/shared
docker exec -it gitlab chgrp gitlab-www /var/opt/gitlab/gitlab-rails/shared/pages
Linux環境安裝GitLab
gitlab是乙個用於倉庫管理系統的開源專案,實現乙個自託管的git專案倉庫,可通過web介面進行訪問公開的或者私人專案。因公司需要,嘗試在伺服器上搭建gitlab,現在做記錄備註及分享。配置系統防火牆,把http和ssh埠開放.我的伺服器是 vim etc gitlab gitlab.rb指定訪問...
GitLab環境搭建
1 gitlab介紹 gitlab 是乙個用於倉庫管理系統的開源專案,使用git作為 管理工具,並在此基礎上搭建起來的web服務。gitlab與github的功能相似,通常企業使用gitlab在區域網搭建自己的git 管理倉庫。2 docker下安裝gitlab 拉取gitlab redis pos...
gitlab環境搭建
作業系統 centos7 gitlab gitlab ee 如果是其他環境 安裝過程類似 安裝必要依賴 安裝postfix依賴 用來傳送郵件 不需要可以省略 sudo yuminstall postfix sudo systemctl enable postfix sudo systemctl st...