Gitlab安装教程

文章介绍了Gitlab作为版本管理系统和CICD工具的作用,包括Gitlab的不同版本和主要构成服务。作者分享了基于Docker快速启动Gitlab-JH的步骤,并提到后续将探讨更多使用和CICD相关的内容。
摘要由CSDN通过智能技术生成

Gitlab安装教程(一)


前言

最近在学习搭建私有化git仓库,用Gitlab做持续集成构建,实现一站式CICD,过程中对很多概念都不熟悉,踩了不少坑,写个文章记录一下,防止以后忘记。本文就先介绍一下,如何快速实现gitlab的集成构建。



一、什么是Gitlab?

这里先简单介绍一下什么是Gitlab,GitLab是一个开源的版本管理系统,实现一个自托管的Git在线代码托管仓库,支持网页web访问,能够较好的实现集成构建和集成部署,搭建一站式Devops平台。目前gitlab有三个版本,CE(社区版),EE(企业版),JH(极狐版),极狐是21年Gitlab专门为中国推出的国内版本,本文后续都基于Gitlab-JH进行介绍。

二、Gitlab的构成

看到很多帖子都说,Gitlab运行对CPU和内存要求比较高,个人在运行过程中确实也有卡顿,CPU跑满的情况,于是查了查gitlab里面到底集成了哪些服务。Gitlab服务主要由以下几部分构成:

  1. gitlab-shell:用于处理Git命令和修改authorized keys 列表
  2. gitlab-workhorse:轻量级的反向代理服务器
  3. logrotate:日志文件管理工具
  4. postgresql:数据库
  5. Nginx:静态web服务器
  6. redis: 缓存数据库
  7. sidekiq:用于在后台执行队列任务(异步
  8. unicorn: 用于托管Gitlab rails 的服务器

三、Gitlab 安装

直接下载安装

# 拉取镜像
docker pull gitlab-jh

# 启动镜像
docker run --detach --hostname 192.168.110.234 --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab--privileged=true --restart always -v /usr/local/gitlab/etc:/etc/gitlab -v/usr/local/gitlab/log:/var/log/gitlab -v /usr/local/gitlab/data:/var/opt/gitlab--shm-size 256m registry.gitlab.cn/omnibus/gitlab-jh:latest

总结

这里简单启了一个gitlab,但是后续相关的东西还挺多,包括使用以及如何CICD,有时间再展开详细介绍一下

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值