Deploying GitLab 8.2.2 in Docker

Source: Internet
Author: User
Tags docker run

Deploying GitLab 8.2.2 in Docker

The company wants to build an online code hosting platform based on GitLab, an open-source project, to facilitate management, testing, staging, and server deployment. If it is set up separately on CentOS7, it is quite simple to follow the tutorials on the official website. As for the configuration, it is indeed complicated, and a single server is a little reluctant.

Operating System

CentOS-7-x86_64-Minimal-1503-01.iso installation under virtual machine VMware Player

After installation: Install the base package yum groupinstall base on the Internet

Install Docker

# Sudo yum install docker // version 1.8.2 installed
Download Image
#docker pull sameersbn/gitlab:8.2.2 #docker pull sameersbn/redis:latest#docker pull sameersbn/postgresql:9.4-8
Start Redis
docker run --name gitlab-redis -d \    --volume /srv/docker/gitlab/redis:/var/lib/redis \    sameersbn/redis:latest
Start postgresql
docker run --name gitlab-postgresql -d \    --env 'DB_NAME=gitlabhq_production' \    --env 'DB_USER=gitlab' --env 'DB_PASS=password' \    --volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \    sameersbn/postgresql:9.4-8
Start GitLab
docker run --name gitlab -d \    --link gitlab-postgresql:postgresql --link gitlab-redis:redisio \    --publish 10022:22 --publish 10080:80 \    --env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' \    --env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' \    --volume /srv/docker/gitlab/gitlab:/home/git/data \    sameersbn/gitlab:8.2.2
WEB Access

Access address: http: // address: 10080

Default Account: root/5 iveL! Fe. After logging in, change the password.

The experiment found that using Docker does not occupy hard disk and memory much.

Questions and answers

1. Start the container iptables and report No chain/target/match by that name. For example

Answer:

# Yum install iptables-services // disable iptables. Respectively, it indicates that the service is disabled and the service is disabled # chkconfig iptables off # service iptables stop # systemctl restart iptables. service

For more GitLab tutorials, see the following:

GitLab Installation Guide in Ubuntu 14.04

How to install Gitlab in Ubuntu Server 14.04

Install GitLab in Chinese with CentOS source code

Install GitLab on Ubuntu 12.04

GitLab 5.3 upgrade considerations

Deploy GitLab on CentOS (self-managed Git project repository)

Install GitLab 6.0.2 on RHEL6/CentOS6/ScientificLinux6

CentOS 6.5 GitLab installation tutorial and Related Problems

GitLab details: click here
GitLab: click here

This article permanently updates the link address:

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.