GitLab環境搭建

2021-09-24 16:46:13 字數 1279 閱讀 8425

1 gitlab介紹

​ gitlab 是乙個用於倉庫管理系統的開源專案,使用git作為**管理工具,並在此基礎上搭建起來的web服務。

gitlab與github的功能相似,通常企業使用gitlab在區域網搭建自己的git**管理倉庫。

2 docker下安裝gitlab

拉取gitlab、redis、postgresql,gitlab依賴redis和postgresql。

docker pull sameersbn/redis

docker pull sameersbn/postgresql

docker pull gitlab/gitlab-ce:latest

建立postgresql、redis容器:

docker run --name postgresql -d --privileged=true -e 『db_name=gitlabhq_production』 -e 『db_user=gitlab』 -e 『db_pass=password』 -e 『db_extension=pg_trgm』 -v /home/root/opt/postgresql/data:/var/lib/postgresql sameersbn/postgresql

docker run --name redis -d --privileged=true -v /home/root/opt/redis/data:/var/lib/redis sameersbn/redis

建立gitlab容器:

docker run --name gitlab -d --link postgresql:postgresql --link redis:redisio --hostname 192.168.101.64 -p 10022:22 -p 8899:80 -e 『gitlab_port=8899』 -e 『gitlab_ssh_port=10022』 -e 『gitlab_secrets_db_key_base=long-and-random-alpha-numeric-string』 -e 『gitlab_secrets_secret_key_base=long-and-random-alpha-numeric-string』 -e 『gitlab_secrets_otp_key_base=long-and-random-alpha-numeric-string』 -e 『gitlab_host=192.168.101.64』 -e 『smtp_authentication=login』 -v /home/root/opt/gitlab/data:/home/git/data docker.io/gitlab/gitlab-ce

瀏覽器訪問:

gitlab環境搭建

作業系統 centos7 gitlab gitlab ee 如果是其他環境 安裝過程類似 安裝必要依賴 安裝postfix依賴 用來傳送郵件 不需要可以省略 sudo yuminstall postfix sudo systemctl enable postfix sudo systemctl st...

centos 環境gitlab搭建

1 gitlab環境搭建 漢化 git將本地已有的專案匯入到gitlab遠端伺服器 解決centos安裝gitlab經常奔潰,prometheus執行失敗 解決方式 1 更新pip2 版本 pip2 install upgrade pip 2 安裝leveldb pip install leveld...

CentOS 7 環境搭建GitLab

gitlab是乙個基於 web 的 git 倉庫管理工具,使用開源許可證。官網 系統要求 支援的發行版 ubuntu,debian,centos,opensuse,red hat enterprise linux 請使用centos的包 scientific linux 請使用centos的包 or...