网友通过本文主要向大家介绍了docker 安装gitlab,docker gitlab,centos安装gitlab,centos7安装gitlab,gitlab安装等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
基于docker安装gitlab
采用docker镜像安装GitLab
3.2.1. 简介
- 官网:https://github.com/sameersbn/docker-gitlab
- 7.4.3之前版本,镜像里包含所有组件,7.4.3版本镜像里只包含核心组件:nginx、sshd、ruby on rails、sidekiq
3.2.2. 架构图
3.2.3. 下载镜像
- docker pull sameersbn/gitlab:7.4.3 # 下载gitlab镜像
- docker pull sameersbn/mysql:latest # 下载gitlab所用到的mysql镜像
- docker pull sameersbn/redis:latest # 下载gitlab所用到的redis镜像
3.2.4. 安装
3.2.4.1. 启动redis
- 命令:
docker run \--name=gitlab_redis \-tid \sameersbn/redis:latest
3.2.4.2. 启动mysql
- mkdir -p /opt/gitlab/mysql
- 命令:
docker run \--name=gitlab_mysql \-tid \-e 'DB_NAME=gitlabhq_production' \-e 'DB_USER=gitlab' \-e 'DB_PASS=password' \-v /opt/gitlab/mysql:/var/lib/mysql \sameersbn/mysql:latest
3.2.4.3. 启动gitlab
- mkdir -p /opt/gitlab/data /opt/gitlab/log
- 命令:
docker run \--name='gitlab' \-itd \--link gitlab_mysql:mysql \--link gitlab_redis:redisio \-e 'GITLAB_PORT=80' \-e 'GITLAB_SSH_PORT=22' \-e 'GITLAB_HOST=gitlab.example.com' \-v /var/run/docker.sock:/run/docker.sock \-v $(which docker):/bin/docker \-v /opt/gitlab/data:/