在Centos上安装gitlab

前端之家收集整理的这篇文章主要介绍了在Centos上安装gitlab前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在网上搜索的很多的安装方法,最终觉得还是docker安装是最方便和简单的,步骤和大家分享一下:

1.安装docker

#yum-yinstalldocker-io

#servicedockerstart

#dockerversion

#docker info

2.先安装MysqL,redis,gitlab三个docker镜像

可以使用docker search 命令查询一下,排名最靠前的资源下载速度会快一些,如果一次不行,可以多试几次。

#docker pull sameersbn/MysqL:latest
#docker pull sameersbn/redis:latest
#docker pull sameersbn/gitlab:latest

最后面的latest不写也可以,默认值就是latest,当然也可以指定版本。(我用的是latest)

a)启动MysqL容器

docker run --name=gitlab-MysqL -tid
--env='DB_NAME=gitlabhq_production'
--env='DB_USER=gitlab' --env='DB_PASS=passwd'
--volume=/srv/docker/gitlab/MysqL:/var/lib/MysqL
sameersbn/MysqL:latest

其中DB_USER和DB_PASS可以自己修改

b)启动redis容器

docker run --name gitlab-redis -tid
--volume /srv/docker/gitlab/redis:/var/lib/redis
sameersbn/redis:latest

c)启动gitlab容器

docker run --name gitlab -tid
--link gitlab-MysqL:MysqL --link gitlab-redis:redisio
-p 10022:22 -p 10080:80 \
-e 'GITLAB_HOST=【你的gitlab服务器ip】' \
-e 'GITLAB_PORT=10080' -e 'GITLAB_SSH_PORT=10022'
-e 'GITLAB_SECRETS_DB_KEY_BASE=【使用命令生成一个字符串】'
-v /srv/docker/gitlab/gitlab:/home/git/data
-v /srv/docker/gitlab/log:/var/log/gitlab
sameersbn/gitlab:latest

生成GITLAB_SECRETS_DB_KEY_BASE字符串的命令可以使用pwgen -Bsv1 64

pwgen可以使用yum安装一下即可

3. 查看安装情况

docker ps -a 可以查看刚刚run起来的三个容器的进程

如果正常,就尝试使用http://【gitlab服务器ip】:10080 访问就可以了

初始用户和密码为:root 5iveL!fe

ps:如果安装错误,可以使用docker rm [容器名称] 删除一个容器,然后重新安装。

猜你在找的CentOS相关文章