docker 下快速部署gitlab

2017-03-13 来源:apizl.com 点击:181

clipboard.png

开发中使用git版本管理工具是必不可少的,但是又不想把代码提交到其他地方,自己搭建一个gitlab是一个最好的选着!

首先需要安装了docker

安装docker:

安装docker

wget http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
sudo yum update -y
sudo yum install -y docker-io
usermod -a -G docker your_user_name


下载镜像

docker pull sameersbn/gitlab:7.11.2
docker pull sameersbn/postgresql:9.4
docker pull sameersbn/redis:latest

映射目录

mkdir /home/username/opt/gitlab/data   
mkdir /home/username/opt/postgresql/data

启动

docker run --name=postgresql -d \
-e 'DB_NAME=gitlabhq_production' -e 'DB_USER=gitlab' -e 'DB_PASS=password' \
-v /home/username/opt/postgresql/data:/var/lib/postgresql \
sameersbn/postgresql:9.4

启动redis

docker run --name=redis -d sameersbn/redis:latest

启动gitlab 需要修改以下

docker run --name='gitlab' -d \
--link redis:redisio \
-v /home/username/opt/gitlab/data:/home/git/data \
-p 10022:22 -p 10080:80 \
-e 'GITLAB_PORT=10080' \
-e 'GITLAB_SSH_PORT=10022' \
--link postgresql:postgresql \
-e 'GITLAB_EMAIL=925054824@qq.com' \
-e 'GITLAB_BACKUPS=daily' \
-e 'GITLAB_HOST=git.apizl.com' \
-e 'GITLAB_SIGNUP=true' \
-e 'GITLAB_GRAVATAR_ENABLED=false' \
-e 'SMTP_ENABLED=true' \
 -e 'SMTP_DOMAIN=qq.com' \
 -e 'SMTP_HOST=smtp.qq.com' \
 -e 'SMTP_PORT=25'\
 -e 'SMTP_USER=925054824@qq.com' \
 -e 'SMTP_PASS=xxxxxx' \
 -e 'SMTP_STARTTLS=true'\
 -e 'SMTP_OPENSSL_VERIFY_MODE=peer' \
 -e 'SMTP_AUTHENTICATION=login' \


端口号自己修改

邮箱自己修改

域名自定义

sameersbn/gi

tlab:7.11.2

SMTP_STARTTLS =>ssl

新建账号


默认管理员账号密码 root 5iveL!fe

文章由爱资料原创 来源:http://www.apizl.com/archives/view-133840-1.html,欢迎分享本文,转载请保留出处!
Tag:docker  gitlab  
分享: