Docker 安装 Gitlab
前言
Gitlab 需要的内存资源比较多,虚拟机内存至少8G。网上也有一些方法解决占用内存过高的问题,由于我的内存比较充裕,这儿直接给了8G,不充裕可以参考网上方法。
写这篇文章只是记录下,防止过后忘记,遇到有两个问题:
- GitLab 在首次启动时,会生成一个默认的管理员账号(
root)和随机密码 - GitLab 随着时间的推移,日志文件会越来越大,从而导致磁盘空间不足
正文
1. 安装 Gitlab
Current latest version: gitlab-ee=18.1.1-ee.0
前言中提到为了防止日志文件过大,导致磁盘空间不足。这儿使用Docker 的日志驱动来限制日志文件的大小和数量。
docker run -d \
--name gitlab \
-p 443:443 \
-p 80:80 \
-p 22:22 \
--restart always \
--log-driver=json-file \
--log-opt max-size=10m \
--log-opt max-file=3 \
-v gitlab-config:/etc/gitlab \
-v gitlab-logs:/var/log/gitlab \
-v gitlab-data:/var/opt/gitlab \
gitlab/gitlab-ee:latest解释:
--log-driver=json-file:指定 Docker 使用 json-file 日志驱动。
--log-opt max-size=10m:限制每个日志文件最大为 10 MB。
--log-opt max-file=3:最多保留 3 个日志文件,旧的日志会被删除。2. 获取默认的 GitLab 密码
docker exec -it gitlab cat /etc/gitlab/initial_root_password
3. 修改 GitLab 密码
这儿通过登录Web界面 修改密码。
路径:
HomePage -> 点击头像 -> Edit profile -> Password4.关闭注册功能
默认是开启注册功能的,可以关闭
路径:
HomePage -> Admin -> Settings -> General -> Sign-up restrictions -> 取消勾选Sign-up Enabled到此,安装完成









Discussion
New Comments
暂无评论。 成为第一个!