docker-compose简单实现部署Gitlab

3,185 阅读1分钟

本文主要介绍通过docker-compose实现部署Gitlab

1、部署目的:

  为了更好的管理项目代码,避免代码外泄和减少不必要的人员知悉。

2、部署环境需求:

2.1、linux Centos 7以上系统;

2.2、具备docker、docker-compose环境

3、部署步骤:

3.1、在需安装Gitlab的文件夹下新建Gitlab文件夹

mkdir Gitlab

3.2、新建docker-compose.yml配置文件

vi docker-compose.yml

3.3 将如下配置复制粘贴至docker-compose.yml文件里面,保存退出

version: '3'
services:
  gitlab:
    image: 'twang2218/gitlab-ce-zh'
    restart: always
    hostname: '192.168.2.5'
    environment:
      TZ: 'Asia/Shanghai'
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://192.168.2.5:9001'
        gitlab_rails['gitlab_shell_ssh_port'] = 1022
        unicorn['port'] = 8888
        nginx['listen_port'] = 9001
    ports:
      - '9001:9001'
      - '443:443'
      - '1022:22'
    volumes:
      - ./config:/etc/gitlab
      - ./data:/var/opt/gitlab
      - ./losg:/var/log/gitlab

配置说明:

image  可去docker官网选择自己需要的镜像版本
hostname  服务器的地址
port 9001  服务对外地址,可自行修改,修改时 external_url 'http://192.168.2.5:9001'、
nginx['listen_port']、ports: - '9001 三个地方保持一致即可
volumes  数据挂载

3.4、启动和安装Gitlab

docker-compose up -d


3.5、页面效果


4、总结

以上就是Gitlab的部署实现。