容器環境安裝gitlab

2021-08-17 17:15:49 字數 1078 閱讀 6398

編寫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...