Docker搭建GitLab代码托管中心

Docker搭建GitLab代码托管中心

来到公司几周了,项目Spring Cloud竟然用Gitblit管理,我查了下Gitblit就适合小型场景。在项目中提交代码各种报错、冲突,不胜其烦。

基于Linux>Ubuntu 16.4>Docker Compose来搭建GitLab中文版,版本如下:

Docker搭建GitLab代码托管中心_第1张图片
image.png

可以去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 文件夹
Docker搭建GitLab代码托管中心_第2张图片
image.png

创建docker-compose.yml配置文件:
Docker搭建GitLab代码托管中心_第3张图片
image.png
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


Docker搭建GitLab代码托管中心_第4张图片
下载完自动运行.png

访问GitLab

启动完后还要等5分钟左右让gitlab部署完成,然后才能访问:
http://192.168.75.129:4399

Docker搭建GitLab代码托管中心_第5张图片
image.png

第一次访问会让你设置一个超级管理员密码我就用 12345678默认账号是 root,然后玩转gitlab
Docker搭建GitLab代码托管中心_第6张图片
image.png

你可能感兴趣的:(Docker搭建GitLab代码托管中心)