在前面的实践记录中,我们使用的示例项目都是我在Github上的,其实除了网络稍微有点慢外也没有什么问题。但是一般在我们的工作中,都会搭建一个公司内部使用的Git服务器,而比较常见的就是搭建一个GitLab服务器。目前我所在的公司里面也是采用的自建GitLab,只是使用的是传统的软件源安装方式而不是基于容器化。所以,本篇实践记录就是自己动手来搭建一个基于Docker的GitLab。
一、前言概要
绝大多数时候我们只把GitLab作为一个分布式的Git代码管理工具,但其实它还应该发挥出更多的作用。本篇中主要记录的是基于Docker搭建GitLab服务,而至于它的基本使用以及它应发挥的更多作用,我预计会在后续的实践中运用起来。接下来我们步入正题,准备安装GitLab。
二、安装部署GitLab服务
2.1 下载镜像
GitLab有社区版(CE)与企业版(EE)之分,这里我们采用社区版。首先按照我的习惯,在确定使用什么镜像后,我就会直接先pull镜像到宿主机上,使用如下命令:
$ docker pull gitlab/gitlab-ce:latest
这个镜像有点大,我们需要耐心等待一段时间。
等到镜像pull完成后,你肯定知道接下来我要做什么。没错,接下来我们就要查看一下镜像的一些详细信息。在这之前,我们先来看下刚才的镜像,1.78GB,也的确够大的。
然后执行如下命令查