gitlab的搭建流程

gitlab的搭建流程(docker版)

一、下载

  1. 查询docker镜像gitlab-ce(gitlab社区版)

    [root@woniu ~]# docker search gitlab-ce
    

    image-20231118144028779

  2. 下载镜像

    [root@woniu ~]# docker pull gitlab/gitlab-ce
    

    image-20231118144329579

  3. 查看下载好的镜像

    [root@woniu ~]# docker images
    

    image-20231118144543092

二、启动安装docker容器

  1. 创建gitlab文件夹和它下面的config,logs,data文件夹

    [root@woniu ~]# cd /usr/local/software/
    [root@woniu software]# ls
    mysql  nexus  project  rabbitmq  redis
    [root@woniu software]# mkdir -p gitlab/config gitlab/logs gitlab/data
    
  2. 创建运行容器

    docker run -it \
    --name gitlab \
    -p 443:443 -p 80:80 -p 23:22 \
    --network wn_docker_net \
    --ip 172.18.12.50 \
    -v /usr/local/software/gitlab/config:/etc/gitlab \
    -v /usr/local/software/gitlab/logs:/var/log/gitlab \
    -v /usr/local/software/gitlab/data:/var/opt/gitlab \
    -d gitlab/gitlab-ce
    

    image-20231118151250712

三、gitlab登录配置

  1. 设置用户名密码

    • 进入容器,输入命令行gitlab-rails console

      [root@woniu software]# docker exec -it gitlab bash
      root@6f8790e3e177:/# gitlab-rails console
      

      image-20231118151715139

    • 输入用户名密码存储

      user=User.find_by_username 'root'
      user.password='88888888'
      user.save!
      

      image-20231118151905152

  2. 登录

    打开网页,输入linux虚拟机ip(http://192.168.102.100/)进入gitlab,输入用户名密码登录

    image-20231118152208660image-20231118152242562

四、gitlab设置

  1. 关闭自动注册功能

    • Menu ——> Admin

      image-20231118152657178

    • Settings ——> Geneal ——> Sign-up restrictions

      image-20231118153027461

    • 禁止注册(记得拉到下面点Save changes保存设置)

      image-20231118153142985

  2. 创建用户User

    • 在Admin下点击Admin Area ——> Users

      image-20231118153705895

    • 点击New user填写用户信息进行创建

      image-20231118153855613

      image-20231118154126856

      image-20231118154210377

  3. 给指定用户添加密码(密码至少8位)

    • 添加密码(12345678)

      image-20231118154520592

      image-20231118154645964

    • 使用新用户登录

      image-20231118154947375

    • 第一次登录强制要求修改密码(87654321)

      image-20231118155322451image-20231118155400544

  4. 修改个人信息(还可以将语言修改为中文)

    image-20231118155501701image-20231118155708014image-20231118160000622image-20231118160053787

  5. 优化gitlab占用内存

    • 查询gitlab的内存占用(3.8G)

      docker stats gitlab
      

      image-20231118160422515

    • 进入gitlab容器

      docker exec -it gitlab bash
      
    • 进入etc/gitlab文件夹

      cd /etc/gitlab/
      

      image-20231118160759344

    • 修改gitlab.rb文件

      安装vim

       apt-get update
       apt-get install vim
      

      编辑gitlab.rb

      vim gitlab.rb
      

      :set number显示行号

      修改gitlab_rails[‘env’]

      597 gitlab_rails['env'] = { 
      598   'MALLOC_CONF' => 'dirty_decay_ms:1000,muzzy_decay_ms:1000' 
      599 # 	 "SKIP" => "db,uploads,repositories,builds,artifacts,lfs,registry,pages" 
      600 }
      

      禁用puma cluster模式

      image-20231118162459979

      sidekiq

      image-20231118162627124

      ESC,:wq保存退出

    • 重启容器

      使配置生效并重启容器(在容器内分别执行下面的两条命令)

      gitlab-ctl reconfigure
      gitlab-ctl restart
      
    • 再次查询gitlab的内存占用(2.5G,比之前的3.8G少占了1.3G内存)

      docker stats gitlab
      

      image-20231118163407062

五、idea使用gitlab

  1. 在gitlab上创建仓库

    image-20231118163719499image-20231118163737057image-20231118163812490image-20231118164011214

  2. 复制链接,打开idea进行克隆(记得把链接第一段改为虚拟机ip)

    image-20231118164153313image-20231118164837653image-20231118171414505image-20231118171643117

  3. push测试,先进行修改再推上去

    image-20231118171852759image-20231118171922607image-20231118171943848image-20231118172051052image-20231118172122674

  4. gitlab上查看

    image-20231118172344752

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值