最新消息: 新版网站上线了!!!

使用Docker来搭建gitlab方法

安装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

转载请注明:谷谷点程序 » 使用Docker来搭建gitlab方法