通过docker-compose的方式搭建gitlab服务器
1 | 1.安装docker,启动docker,查看docker版本 |
搭建过程
拉取镜像
1 | [root@node-1 ~]# docker images |
docker-compose.yml文件
注意: image: “gitlab/gitlab-ce:custom_gitlab” 需要写一个固定的版本,不然的话,每次custom_gitlab有新版本都会自动升级。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24version: '3'
services:
gitlab:
image: "gitlab/gitlab-ce:custom_gitlab"
networks:
ingress:
aliases:
- gitlab
volumes:
- "/data/docker/gitlab/config:/etc/gitlab"
- "/data/docker/gitlab/log:/var/log/gitlab"
- "/data/docker/gitlab/data:/var/opt/gitlab"
ports:
- "8889:80"
- "443:443"
- "1022:22"
deploy:
restart_policy:
condition: on-failure
networks:
ingress:
external:
name: ingress
创建文件夹
1 | [root@node-1 /]# mkdir -p /data/docker/gitlab/config |
运行启动命令
1 | [root@node-1 gitlab]# systemctl start docker |
查看是否启动成功(启动过程需要一些时间)
1 | [root@node-1 gitlab]# docker service ls |
查看效果
1 | http://192.168.17.130:8889 |
第一次进入界面,需要重新设定root用户的密码.
创建SmartWaterGroup组:
创建Docs项目:
Docs项目的仓库地址需要修改:
修改配置文件
1 | [root@node-1 gitlab]# pwd |