搭建gitlab服务器(教你10分钟利用docker搭建一个公司级Gitlab私有代码仓库)

前言本文介绍在Centos7系统利用docker部署gitlab私有服务器,对docker的技术不过多介绍,适合对docker有基础的同学阅读,没基础的同学也可以浏览一下,感受容器技术快速部署的魅力。Gitlab的简介GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序 (Wall) 进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。Gitlab的搭建Gitlab搭建使用docker和docker-compose部署。centos环境准备,使用root用户依次执行一下命令systemctl stop firewalldsystemctl disable firewalldsed -i 's/enforcing/disabled/' /etc/selinux/configsetenforce 0docker的安装docker的官网介绍,安装docker有1.使用存储库版本安装,2.从软件包安装3.使用便捷脚本进行安装三种方式。接受来我将介绍使用从软件包安装的方式安装dockerdocker安装方式介绍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.rpm3)启动docker并设置开机自启systemctl start dockersystemctl enable docker4)配置docker国内镜像加速器,这个操作是为了docker拉取镜像的速度更快。vim /etc/docker/daemon.json#添加以下配置
{
"registry-mirrors":
["https://ozcouv1b.mirror.aliyuncs.com"]
}systemctl daemon-reloadsystemctl restart docker5)检查docker安装情况docker images安装docker-composedocker-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/gitlabcd /home/cgt/gitlab && vim docker-compose.ymldocker-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/gitlabvim /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自带代码集成功能和一些代码片段分析,适用于公司积累知识库,同时支持个性化设置等待。如果同学们按照上述步骤没能部署成功,欢迎在下方留言讨论。

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://kuaisubeian.cc/34084.html

kuaisubeian