最近在部署 gitlab 来搭建一个 内部的 git 管理平台。 把 搭建步骤分享一下。
对于docker的安装 和使用 这里就不一一 说明了。
docker 拉镜像:
|
1 |
docker pull gitlab/gitlab-ce:latest |
制作一个 yml文件 :docker-compose-git.yml

启动:
|
1 |
docker compose -f docker-compose-git.yml up -d |
启动后,我发现 特别的吃
内存
和cpu,可以进行一个参数的调整
因为我们已经把 config 配置文件 映射到 宿主机了 ,所以直接修改宿主机的配置文件即可
|
1 |
- /home/gitlab-ce/home/config:/etc/gitlab |
我们就修改 宿主机下的 /home/gitlab-ce/home/config/gitlab.rb 文件。
|
1 |
vi gitlab.rb |
找到文件里 下面的 代码 进行调整:
把前面的 # 注释给删除掉
减少数据库缓存
|
1 |
postgresql['shared_buffers'] = "64MB" |
减少数据库并发数
|
1 |
postgresql['max_worker_processes'] = 1 |
减少sidekiq并发数
|
1 |
sidekiq['concurrency'] = 1 |
|
1 |
nginx['worker_processes'] = 2 |
禁用prometheus
|
1 |
prometheus_monitoring['enable'] = false |
如果分享git 仓库地址 是 这样 http://fc0fccdcfbc3
则修改 配置文件 gitlab.rb
|
1 |
external_url 'http://198.0.0.1' |
设置 客户端 提交大小
|
1 |
nginx['client_max_body_size'] = '15G' |
实际还有很多参数可以调整 大家可以按需配置。
配置后 ,重启镜像即可。
查询root的默认密码 :
也是在 宿主机 config文件夹里 有一个 initial_root_password 文件
|
1 |
cat initial_root_password |

登录到Web端后,先修改显示语言:
左侧导航栏右上角头像,进入【Preferences】偏好设置。
拉到最下面【Localization】本地化,将【Language】语言,设置为【Chinese, Simplified】中文。
再拉到底,直接【Save changes】保存。
有需要的可以获取
yml文件 获取地址:
https://wwwoop.com/home/Index/projectInfo?goodsId=112&typeParam=3&subKey=2
from:https://blog.csdn.net/Drug_/article/details/151053433