使用 docker-compose 搭建私服 Gitlab

举报
小毕超 发表于 2022/07/04 23:23:42 2022/07/04
【摘要】 一、搭建私服 Gitlab 创建挂载目录 mkdir -p /opt/gitlab/etc /opt/gitlab/log /opt/gitlab/data 1 创建 docker-compose....

一、搭建私服 Gitlab

  • 创建挂载目录

    mkdir -p /opt/gitlab/etc /opt/gitlab/log /opt/gitlab/data
    
        
       
    • 1
  • 创建 docker-compose.yml 文件

    version: '2.0'
    services:
      nexus:
        restart: always
        image: beginor/gitlab-ce:11.0.1-ce.0
        container_name: gitlab
        volumes:
          - /opt/gitlab/etc:/etc/gitlab
          - /opt/gitlab/log:/var/log/gitlab
          - /opt/gitlab/data:/var/opt/gitlab
        ports:
          - "8443:443"
          - "8090:8090"
          - "222:22"
        environment:
          - TZ=Asia/Shanghai
    
        
       
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
  • 启动服务

    docker-compose up -d
    
        
       
    • 1

    在这里插入图片描述

  • 此时服务还不能用,需要修改配置文件,去配置的挂载目录下:/opt/gitlab/etc 修改 gitlab.rb 文件,添加一下配置:

    external_url 'http://192.168.40.171:8090'
    gitlab_rails['gitlab_ssh_host'] = '192.168.40.171'
    gitlab_rails['gitlab_shell_ssh_port'] = 222
    
        
       
    • 1
    • 2
    • 3

    在这里插入图片描述

  • 重启服务

    docker-compose restart
    
        
       
    • 1
  • 查看日志是否成功启动

    docker-compose logs
    
        
       
    • 1

    在这里插入图片描述
    出现上面的日志则表示启动成功。

  • 浏览器访问:http://ip:8090/,修改密码

    在这里插入图片描述

  • 使用 root 用户登录

    在这里插入图片描述

二、创建项目

  • 首先创建一个群组,在群组中创建项目,比较容易管理
    在这里插入图片描述

  • 填写群组信息

    在这里插入图片描述

  • 进入群组,创建项目:

    在这里插入图片描述

    在这里插入图片描述

  • 在您的项目中可以看到上面创建的项目:

    在这里插入图片描述

  • 为项目添加开发者,应该通过管理员才可以创建用户,需要把登录页的注册入口关闭掉:

    在这里插入图片描述

  • 创建开发者用户

    在这里插入图片描述
    在这里插入图片描述

  • 上面创建后,由于上面的邮箱并不可用,可以点击该用户的编辑可修改该用户密码,但是在该用户登录时仍需修改密码:

    在这里插入图片描述

  • 将上面创建的 开发者 加入上面分组中

    在这里插入图片描述

  • 退出 root 用户,使用 dev1 登录,需要使用上面修改的密码,进行设置新密码:

    在这里插入图片描述

  • 设置完成后,使用新的密码进行登录,后可以看到该用户已经有上面测试项目的权限:

    在这里插入图片描述

三、客户端拉取推送文件

  • 拉取项目,输入dev1 用户密码:

    git clone http://dev1@192.168.40.171:8090/test-group/test-project.git
    
        
       
    • 1

    在这里插入图片描述

  • 因为是个空项目,所以拉取时会提示

    在这里插入图片描述

  • 随便写个 txt 文件
    在这里插入图片描述

  • 上传
    在这里插入图片描述

  • 上面已经成功推送,到 gitlab 中查看:

    在这里插入图片描述

文章来源: blog.csdn.net,作者:小毕超,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_43692950/article/details/125586994

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。