gitlab 快速搭建

0x00 注意事项

windows 10 安装需要注意挂载目录权限问题,可能导致git pull git@xx 无法使用

gitlab 官网文档

0x01 环境及准备

  • docker
  • docker compose
  • windows 10

0x02 一键安装

使用docker-compose方式

创建docker-compose.yml文件,内容如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Compose file 版本号,和 docker 版本号对应。3 支持 docker 1.13.0+
version: "3"
# services 节点下包含多个待创建的 Docker Container
services:
# web 节点就是待启动的 gitlab 容器
web:
image: gitlab/gitlab-ce:latest
container_name: "gitlab"
restart: always
hostname: localhost:10080
environment:
TZ: "Asia/Shanghai"
GITLAB_OMNIBUS_CONFIG: |
gitlab_rails["time_zone"] = "Asia/Shanghai"
gitlab_rails["gitlab_shell_ssh_port"] = 10022
nginx["listen_port"] = 80
ports:
- "10080:80"
- "10022:22"
volumes:
  - gitlab-config:/etc/gitlab
- gitlab-logs:/var/log/gitlab
- gitlab-data:/var/opt/gitlab
volumes:
gitlab-logs:
gitlab-data:

启动容器

1
docker-compose up -d

等待安装后,即可正常使用

登录界面

0x03 gitlab 使用

登录

  1. root用户登录,创建用户
  2. 对新建用户修改密码,以新建用户登录
  3. 创建项目,本地clonepush

0x04 gitlab 使用日志查看

主要路径:/var/log/gitlab

0x04 git clone 问题排查参考

  • ssh key 配置不正确
  • 容器中/etc/gitlab/*key权限不正确,应为 400

参考链接:
git clone 失败问题排查