docker-compose安装gitlab

一.GitLab简介

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务

二.安装Docker Client

推荐安装1.10.0以上版本的Docker客户端,参考文档https://docs.docker.com/get-docker/

查看docker version


[root@VM-0-6-centos /]# docker version

Client: Docker Engine - Community

Version:          19.03.14

API version:      1.40

Go version:        go1.13.15

Git commit:        5eb3275d40

Built:            Tue Dec  1 19:20:42 2020

OS/Arch:          linux/amd64

Experimental:      false

三.安装Compose

由于服务器下载速度慢,采用离线安装的方式:

1.首先访问docker-compose的GitHub版本发布页面:

https://github.com/docker/compose/releases

2.下载Linux版本的Compose


image

3.将下载下来的“docker-compose-Linux-x86_64”文件上传到服务器上,然后执行如下命令将其移动到 /usr/local/bin,并改名为“docker-compose”。


sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

4.添加可执行权限


sudo chmod +x /usr/local/bin/docker-compose

5.执行docker-compose -v 命令测试是否安装成功

四.使用docker-compose安装gitlab

1.创建gitlab目录,创建成功后进入该目录


mkdir gitlab

cd gitlab

2.创建docker-compose.yml文件,编辑完成后保存退出


vim docker-compose.yml

内容如下


version: '3'

services:

    gitlab:

      image: 'twang2218/gitlab-ce-zh:9.4'

      restart: unless-stopped

      hostname: 'dev.gitlab.com'

      environment:

        TZ: 'Asia/Shanghai'

        GITLAB_OMNIBUS_CONFIG: |

          external_url 'http://dev.gitlab.com:9999'

          gitlab_rails['time_zone'] = 'Asia/Shanghai'

      ports:

        - '9999:9999'

          #- '443:443'

          #- '22:22'

      volumes:

        - /home/gitlab/config:/etc/gitlab

        - /home/gitlab/data:/var/opt/gitlab

        - /home/gitlab/logs:/var/log/gitlab

    runner:

      image: 'gitlab/gitlab-runner:latest'

      container_name: 'gitlab-runner'

      restart: always

      links:

        - gitlab:dev.gitlab.com

      volumes:

        - '/srv/gitlab-runner/config:/etc/gitlab-runner'

        - '/var/run/docker.sock:/var/run/docker.sock'

        - '/usr/bin/docker:/bin/docker'

3.配置hosts

增加


127.0.0.1 dev.gitlab.com

4.在安装目录下执行命令,启动容器


docker-compose up -d

5.访问http://dev.gitlab.com:9999

image.png

你可能感兴趣的:(docker-compose安装gitlab)