本文主要介绍通过docker-compose实现部署Gitlab
1、部署目的:
为了更好的管理项目代码,避免代码外泄和减少不必要的人员知悉。
2、部署环境需求:
2.1、linux Centos 7以上系统;
2.2、具备docker、docker-compose环境
3、部署步骤:
3.1、在需安装Gitlab的文件夹下新建Gitlab文件夹
mkdir Gitlab3.2、新建docker-compose.yml配置文件
vi docker-compose.yml3.3 将如下配置复制粘贴至docker-compose.yml文件里面,保存退出
version: '3'
services:
gitlab:
image: 'twang2218/gitlab-ce-zh'
restart: always
hostname: '192.168.2.5'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.2.5:9001'
gitlab_rails['gitlab_shell_ssh_port'] = 1022
unicorn['port'] = 8888
nginx['listen_port'] = 9001
ports:
- '9001:9001'
- '443:443'
- '1022:22'
volumes:
- ./config:/etc/gitlab
- ./data:/var/opt/gitlab
- ./losg:/var/log/gitlab配置说明:
image 可去docker官网选择自己需要的镜像版本
hostname 服务器的地址
port 9001 服务对外地址,可自行修改,修改时 external_url 'http://192.168.2.5:9001'、
nginx['listen_port']、ports: - '9001 三个地方保持一致即可
volumes 数据挂载3.4、启动和安装Gitlab
docker-compose up -d3.5、页面效果

4、总结
以上就是Gitlab的部署实现。