Docker搭建GitLab代码托管中心
来到公司几周了,项目Spring Cloud竟然用Gitblit管理,我查了下Gitblit就适合小型场景。在项目中提交代码各种报错、冲突,不胜其烦。
基于Linux>Ubuntu 16.4>Docker Compose来搭建GitLab中文版,版本如下:
可以去docker镜像查看gitlab镜像:
https://hub.docker.com/r/twang2218/gitlab-ce-zh
这是一个汉化版的,我们这次使用当前最新的11.0.5
使用Docker Compose部署gitlab
先更新数据源:Ps:我虚拟机Linux的IP是192.168.72.129
apt-get update
然后创建/usr/local/docker/gitlab 文件夹version: '3'
services:
web:
image: 'twang2218/gitlab-ce-zh:11.0.5'
restart: always
hostname: '192.168.75.129'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.75.129:4399'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
unicorn['port'] = 8888
nginx['listen_port'] = 4399
ports:
- '4399:4399'
- '8443:443'
- '2222:22'
volumes:
- /usr/local/docker/gitlab/config:/etc/gitlab
- /usr/local/docker/gitlab/data:/var/opt/gitlab
- /usr/local/docker/gitlab/logs:/var/log/gitlab
运行docker-compose,命令:
docker-compose up
耐心等待下载和自动运行。Ps:下载大小大概是1GB
访问GitLab
启动完后还要等5分钟左右让gitlab部署完成,然后才能访问:
http://192.168.75.129:4399
第一次访问会让你设置一个超级管理员密码我就用
12345678
默认账号是root
,然后玩转gitlab