本帖最后由 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内容 - version: '3.8'
- services:
- web:
- image: 'gitlab/gitlab-ce:latest'
- restart: always
- container_name: gitlab-ce
- # hostname: '/git'
- environment:
- GITLAB_OMNIBUS_CONFIG:
- # external_url '/git'
- # Add any other gitlab.rb configuration here, each on its own line
- ports:
- - '8088:80'
- - '8089:443'
- - '8090:22'
- volumes:
- - '$GITLAB_HOME/config:/etc/gitlab'
- - '$GITLAB_HOME/logs:/var/log/gitlab'
- - '$GITLAB_HOME/data:/var/opt/gitlab'
- shm_size: '256m'
复制代码勿使用镜像仓库,涉及飞牛存储权限问题
完成后输入http://ip:8088即可显示内容已经成功一半
下一步获取账号密码 gitlab-ce默认会生成随机密码,此处有2个解决方案 1、通过log找到密码,可通过ssh连接后去过滤密码,此方案个人尝试失败 - docker logs <container_id> | grep 'Password:'
复制代码
2、使用docker->容器->gitlab-ce 点击终端,选择/bin/sh连接 输入 - gitlab-rake "gitlab:password:reset"
复制代码 此处可能有一个bug,键入回车后可能无反应
建议直接键入账号 root回车 密码 回车 确认密码 回车
等待一段时间后即可正常回到界面登录
|