官方网站:点击进入

简介

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

基于容器运行服务

创建相关路径

  • 创建docker-compose存放路径并进入

    1. mkdir -p /usr/local/docker/gitlab
  • 创建数据存储路径

    1. mkdir -p /var/local/gitlab

    编辑启动文件

  • 切换路径

    1. cd /usr/local/docker/gitlab
  • 编写docker-compose.yml

    vi docker-compose.yml
    
    version: '3.7'
    services:
    gitlab:
      container_name: 'gitlab'
      hostname: 'gitlab.jyusun.com'
      image: 'store/gitlab/gitlab-ce:11.10.4-ce.0'
      restart: always
      environment:
        TZ: 'Asia/Shanghai'
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://gitlab.jyusun.com'
          gitlab_rails['gitlab_shell_ssh_port'] = 2222
          unicorn['port'] = 8888
          nginx['listen_port'] = 80
      ports:
        - '80:80'
        - '443:443'
        - '2222:22'
      volumes:
        - '/usr/local/docker/gitlab/config:/etc/gitlab'
        - '/var/local/gitlab/logs:/var/log/gitlab'
        - '/var/local/gitlab/data:/var/opt/gitlab'
    

    Gitlab版本查看:Gitlab 自定义域名:gitlab.jyusun.com #根据自己的需要调整

运行容器

  • 控制台运行容器

    docker-compose -f /usr/local/docker/gitlab/docker-compose.yml up
    

    注:如果控制台运行正常,可以执行 ctrl+c 结束控制台运行,并在后台运行容器

  • 后台运行容器

    docker-compose -f /usr/local/docker/gitlab/docker-compose.yml up -d
    
  • 停止容器运行

    docker-compose -f /usr/local/docker/gitlab/docker-compose.yml down
    

    问题记录