sameersbn mysql_在Centos上安装gitlab

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

1.安装docker

#yum -y install docker-io

#service docker start

#docker version

#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  [容器名称] 删除一个容器,然后重新安装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值