当前位置:   article > 正文

Git基础(17):自建代码托管平台GitLab(基于docker)_docker-compose 安装gitlab 15

docker-compose 安装gitlab 15

前言

Gitlab作为私有的代码托管平台,使用的比较广泛。

Gitlab官网:https://about.gitlab.com/

第一节 官网安装Gitlab教程

官网教程:https://about.gitlab.cn/install/
官方提供了如下的几种安装方式。
在这里插入图片描述

第二节 docker-compose安装Gitlab

由于使用docker安装Gitlab操作步骤少并且简单,这里选择使用docker-compose来安装。
我这里本身就有一台centos7的服务器,所以安装操作均基于centos7。
本操作安装来自官网。

  1. 设置卷位置
    在设置其他所有内容之前,请配置一个新的环境变量 $GITLAB_HOME,指向配置、日志和数据文件所在的目录。 确保该目录存在并且已授予适当的权限。
export GITLAB_HOME=/srv/gitlab
  • 1

在这里插入图片描述

极狐GitLab 容器使用主机装载的卷来存储持久数据:

本地位置容器位置使用
$GITLAB_HOME/data/var/opt/gitlab用于存储应用程序数据。
$GITLAB_HOME/logs/var/log/gitlab用于存储日志。
$GITLAB_HOME/config/etc/gitlab用于存储极狐GitLab 配置文件。
  1. 安装docker-compose
    如果没有安装docker-compose,请见:docker-compose(1):docker-compose的安装和卸载

  2. 编写docker-compose.yml文件(106.13.2.249是我的服务器的ip)

version: '3.6'
services:
  web:
    image: 'registry.gitlab.cn/omnibus/gitlab-jh:latest'
    deploy:
      resources:
        limits:
          cpus: '0.70'   #限制最高70%的cpu
          memory: 3072M   #限制内存最高3072M
    restart: always
    hostname: '106.13.2.249'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://106.13.2.249'
        # Add any other gitlab.rb configuration here, each on its own line
    ports:
      - '80:80'
      - '443:443'
      - '10022:22'  #主机的端口被占用了,需要更改
    volumes:
      - '$GITLAB_HOME/config:/etc/gitlab'
      - '$GITLAB_HOME/logs:/var/log/gitlab'
      - '$GITLAB_HOME/data:/var/opt/gitlab'
    shm_size: '256m'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

我的服务器是2核4G的,比较小,由于Gitlab非常消耗cpu和内存,如果不限制这个容器,启动的时候会导致服务器严重卡顿,没办法执行任何操作,而且卡顿时间比较长。所以添加内存和cpu的限制,避免占用全部资源导致服务器卡到无法操作。经过多测尝试,基于我的服务器情况,cpu为70%,内存为3072M的时候,应用可以正常启动。尝试内存分配2048M时,Gitlab容器不可以启动或者启动非常缓慢。如果你的服务器性能较好,可以不限制,或者根据情况调整。
官方对服务器的起步建议是4核4G。
附带官方的操作系统和硬件安装要求:https://docs.gitlab.cn/jh/install/requirements.html
在这里插入图片描述

  1. 启动gitlab
#启动Gitlab
docker-compose up
#后台启动Gitlab
docker-compose up -d
  • 1
  • 2
  • 3
  • 4

启动过程需要下载资源包,并且很占内存和cpu,通常启动可能超过几分钟。

在这里插入图片描述

  1. 查看服务器(注意是访问https),点击继续访问,https://106.13.2.249/
    在这里插入图片描述
    在这里插入图片描述

  2. 登录Gitlab,账号名root,密码在/srv/gitlab/config/initial_root_password这个文件里,然后登录Gitlab。

在这里插入图片描述
在这里插入图片描述
此时,Gitlab就创建成功了。

第三节 修改密码

注意修改密码需要包含大写字母,小写字母和数字。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/120076
推荐阅读
相关标签
  

闽ICP备14008679号