使用Docker安装Gitlab

对于自己的私有项目来说,一直托管在bitbucket,最近开始研究CI,虽然Bitbucket现在也有pipelines了,也有免费额度,但是每个月的build time可能对于自己不是很够用,不是就开始捣鼓了Gitlab.

Gitlab虽然有一个一键安装脚本,但是依赖太多,会将本地环境,包括nginx都替代掉,这时候用Docker在合适不过了,这里我们以Debian/Ubuntu下安装Docker以及docker-compose为例。

安装 Docker

apt-get install curl
curl -fsSL https://get.docker.com/ | sh
curl -fsSL https://get.docker.com/gpg |  apt-key add -

安装docker-compose

docker-compose可以使用pip安装,所以这里我们先安装pip.

apt-get install python3-setuptools
easy_install3 pip

安装好后使用pip安装docker-compose:

pip install docker-compose

安装Gitlab

Gitlab这里推荐2个image,一个是官方,一个是第三方。

cd /path/to/gitlab/

## 官方镜像
wget https://gitlab.com/gitlab-org/omnibus-gitlab/raw/master/docker/docker-compose.yml

## 第三方image,可配置项目比较多,这里推荐使用这个
wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml

## 然后启动
docker-compose up -d

备份

若使用官方镜像,只需要打包data目录: '/srv/gitlab ,而sameersbn/docker-gitlab的data在 /srv/docker/gitlab

Show Comments