0

关于Docker安装gitlab-ce安装方法

发表于:2024-11-4 18:10:26 Docker 258
本帖最后由 GGG 于 2024-11-6 19:35 编辑

GitLab CE(Community Edition)是 GitLab 的开源社区版本,提供了源代码管理和 DevOps 生命周期支持功能,帮助团队高效管理代码、协作开发和自动化测试与部署。GitLab CE 基于 Git 版本控制系统,广泛用于代码托管、项目管理和 DevOps 操作。

环境:
飞牛os:0.8.21
cpu:2核以上,推荐4核
内存:推荐最少空闲内存4G,推荐8G

安装方案:
打开docker
点击compose
点击新增项目
黏贴以下yaml内容
  1. version: '3.8'
  2. services:
  3.   web:
  4.     image: 'gitlab/gitlab-ce:latest'
  5.     restart: always
  6.     container_name: gitlab-ce
  7. #    hostname: '/git'
  8.     environment:
  9.       GITLAB_OMNIBUS_CONFIG:
  10. #       external_url '/git'
  11.         # Add any other gitlab.rb configuration here, each on its own line
  12.     ports:
  13.       - '8088:80'
  14.       - '8089:443'
  15.       - '8090:22'
  16.     volumes:
  17.       - '$GITLAB_HOME/config:/etc/gitlab'
  18.       - '$GITLAB_HOME/logs:/var/log/gitlab'
  19.       - '$GITLAB_HOME/data:/var/opt/gitlab'
  20.     shm_size: '256m'
复制代码
勿使用镜像仓库,涉及飞牛存储权限问题

完成后输入http://ip:8088即可显示内容已经成功一半

下一步获取账号密码
gitlab-ce默认会生成随机密码,此处有2个解决方案
1、通过log找到密码,可通过ssh连接后去过滤密码,此方案个人尝试失败
  1. docker logs <container_id> | grep 'Password:'
复制代码

2、使用docker->容器->gitlab-ce
点击终端,选择/bin/sh连接
输入
  1. gitlab-rake "gitlab:password:reset"
复制代码
此处可能有一个bug,键入回车后可能无反应
建议直接键入账号 root回车 密码 回车  确认密码 回车
等待一段时间后即可正常回到界面登录
收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

发表回复

评论列表(5)

这个有中文版的吗?另外安装提示GITLAB_HOME未定义,这个需要在哪里定义啊
2024-11-11 14:41:49 回复
GGG
安装好就可以选择中文 GITLAB_HOME未定义,会有一个默认值  详情 回复
6 天前
这个数据保存在本地硬盘的哪个文件夹?
2024-11-13 10:40:11 回复
GGG
- '$GITLAB_HOME/config:/etc/gitlab' - '$GITLAB_HOME/logs:/var/log/gitlab' - '$GITLAB_HOME/data:/var/opt/gitlab' 数据好像是在最后一个  详情 回复
6 天前
GGG 楼主
安装好就可以选择中文
GITLAB_HOME未定义,会有一个默认值
6 天前 回复
GGG 楼主
      - '$GITLAB_HOME/config:/etc/gitlab'
      - '$GITLAB_HOME/logs:/var/log/gitlab'
      - '$GITLAB_HOME/data:/var/opt/gitlab'

数据好像是在最后一个
6 天前 回复
这只能是在系统安装盘,后改成映射文件夹都不行
昨天 23:22 回复
GGG

TA还没有介绍自己~

0

主题

3

回帖

3

积分

江湖小虾

积分
3
话题