部署安装私服-Gitlab

一、国内的gitlab是极狐

www.gitlab.cn 国服

www.github.com 国际服

二、国服的gitlab蛮适合中国国情的

1.提交申请可以获得30天的订阅版服务,有需要的话可以先提交一下。订阅后功能多一些。

Gitlab中文官网下载_GitLab免费下载安装_极狐GitLab免费试用-极狐GitLab

2.如何安装?

3.邮件发送后点击下载安装gitlab.

1.测试环境docker部署就足够了,生产环境看规模。

2.使用docker-compose部署,方便你维护和迭代,申明式才够云原生。

3.创建一个名字叫 docker-compose.yml 的文件,放入代码:

version: '3.6'

services:

web:

image: 'registry.gitlab.cn/omnibus/gitlab-jh:latest' --镜像版本

restart: always --重启策略

hostname: 'gitlab.example.com' --域名

environment: --传入的环境变量

GITLAB_OMNIBUS_CONFIG: |

external_url 'http://gitlab.example.com:8929' --定义域名 --可以修改为ip

gitlab_rails['gitlab_shell_ssh_port'] = 2224 --定义ssh的端口

ports:

  • '8929:8929' --前面是占用主机的端口,后面是映射到容器内的端口

  • '2224:22'

volumes:

  • '$GITLAB_HOME/config:/etc/gitlab' --挂载主机的目录

  • '$GITLAB_HOME/logs:/var/log/gitlab'

  • '$GITLAB_HOME/data:/var/opt/gitlab'

shm_size: '256m' --最小允许的内存

4.执行

docker-compose up -d --将申明式的yaml转换为josn,然后调用docekr的api,创建docekr-compose中编排的容器,-d 后台运行。

5.等待容器中的程序ok

6.访问容器

http://gitlab.example.com:8929

或者你主机的ip加8929

7.获取登录的root密码

sudo docker exec -it <你的容器的名称> grep 'Password:' /etc/gitlab/initial_root_password

8.登录即可

相关推荐
一念一花一世界1 天前
Arbess从基础到实践(23) - 集成GitLab+Hadess实现Java项目构建并上传制品
java·gitlab·cicd·arbess·制品库
HIT_Weston2 天前
63、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(七)
前端·ubuntu·gitlab
HIT_Weston2 天前
65、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(九)
前端·ubuntu·gitlab
victory04312 天前
GitLab部署报告
gitlab
HIT_Weston2 天前
64、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(八)
前端·ubuntu·gitlab
HIT_Weston2 天前
62、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(六)
前端·ubuntu·gitlab
不爱吃米饭_3 天前
Gitea 轻量级的Git方案 - Gitlab的替代品
git·gitlab·gitea
嘻哈baby3 天前
自建GitLab与CI/CD实战:团队协作完整方案
ci/cd·gitlab
秦时明月天明3 天前
GitLab SSH Key 过期:git pull failed : remote your ssh key has expired
git·ssh·gitlab
极限实验室3 天前
程序员爆哭!我们让 COCO AI 接管 GitLab 审查后,团队直接起飞:连 CTO 都说“这玩意儿比人靠谱多了
人工智能·gitlab