支付宝赞助帐号:service@kuitao8.com 

使用Docker来搭建gitlab方法

Created2017-07-22   Views 53    Author 懒人程序

安装docker 这里以centos6.5为例,其他详见官网

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镜像首页来看目前最棒的gitlab docker镜像的官方使用指南。

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

启动postgresql

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=admin@kuitao8.com' \
-e 'GITLAB_BACKUPS=daily' \
-e 'GITLAB_HOST=git.kuitao8.com' \
-e 'GITLAB_SIGNUP=true' \
-e 'GITLAB_GRAVATAR_ENABLED=false' \
sameersbn/gitlab:7.11.2

管理gitlab

docker stop gitlab
docker rm gitlab

看过本文的人还看过

上一篇: ubuntu用shell安装docker的方法
下一篇: docker启动所有的容器命令
支持键盘 ← →

邮件订阅

订阅我们的精彩内容