搭建gitlab服务器(windows搭建gitlab服务器)

zzxiexin 6 0
前言

本文介绍在Centos7系统利用docker部署gitlab私有服务器,对docker的技术不过多介绍,适合对docker有基础的同学阅读,没基础的同学也可以浏览一下,感受容器技术快速部署的魅力。

Gitlab的简介

GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序 (Wall) 进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

Gitlab的搭建

Gitlab搭建使用docker和docker-compose部署。

centos环境准备,使用root用户依次执行一下命令

systemctl stop firewalld

systemctl disable firewalld

sed -i 's/enforcing/disabled/' /etc/selinux/config

setenforce 0

docker的安装

docker的官网介绍,安装docker有1.使用存储库版本安装,2.从软件包安装3.使用便捷脚本进行安装三种方式。接受来我将介绍使用从软件包安装的方式安装docker

docker安装方式介绍

1)转到 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 并下载.rpm要安装的Docker版本的文件。在这里我选择的是18.06.3版本,并使用WinSCP传输到/home/yuan 的路径下

软件包仓库

2) 安装Docker Engine-Community,将下面的路径更改为您下载Docker软件包的路径。

cd /home/yuan && yum install -y docker docker-ce-18.06.3.ce-3.el7.x86_64.rpm

3)启动docker并设置开机自启

systemctl start docker

systemctl enable docker

4)配置docker国内镜像加速器,这个操作是为了docker拉取镜像的速度更快。

vim /etc/docker/daemon.json

#添加以下配置{ "registry-mirrors":["https://ozcouv1b.mirror.aliyuncs.com"]}

systemctl daemon-reload

systemctl restart docker

5)检查docker安装情况

docker images

安装docker-compose

docker-compose的安装执行两条命令即可

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose#下载适合你当前linux版本的docker-compose组件sudo chmod +x /usr/local/bin/docker-compose #增加执行权限docker-compose --version #查看docker-compose版本

搭建gitlab 私有仓库

mkdir -p /home/cgt/gitlab

cd /home/cgt/gitlab && vim docker-compose.yml

docker-compose.yml 的配置如下

docker-compose 内容

附上图片内容,由于docker-compose有格式要求,在手机端会有格式错乱,因此同学们最好利用电脑进行操作,复制的时候注意行对行,列队列

version: '3'services: gitlab: container_name: gitlab image: 'twang2218/gitlab-ce-zh:11.1.4' restart: unless-stopped hostname: 'cgt.yuan' environment: TZ: 'Asia/Shanghai' GITLAB_OMNIBUS_CONFIG: | external_url 'http://cgt.yuan:10101' gitlab_rails['time_zone'] = 'Asia/Shanghai' ports: - '10101:10101' volumes: - ./config:/etc/gitlab - ./data:/var/opt/gitlab - ./logs:/var/log/gitlab

vim /etc/hosts

#添加以下配置#你本机IP 域名192.168.11.157 cgt.yuan#按esc,输入:wq 保存退出

docker-compose up -d

#此时需要等待五分钟左右,因为gitlab功能较多,因此启动的时候需要较长时间。

输入docker ps,看到gitlab容器状态为healthy的时候,代表已经安装成功

查看容器启动情况

此时输入 http://本机IP:10101 ,便可以访问gitlab,第一次登陆的时候就会要求你修改密码

中文版界面

这里新设置了密码之后,就可以用账号:root 和密码登陆

gitlab中文版界面

结语

看到这里的同学相信已经掌握如何搭建gitlab私有服务器了,gitlab自带代码集成功能和一些代码片段分析,适用于公司积累知识库,同时支持个性化设置等待。如果同学们按照上述步骤没能部署成功,欢迎在下方留言讨论。

标签: #搭建gitlab服务器

  • 评论列表

留言评论

 
QQ在线咨询
售前咨询电话
173-175-32776
技术支持电话
173-175-32776
嘿,欢迎咨询