在Centos上安装gitlab
在Centos上安装gitlab
longsailer 发表于1年前
在Centos上安装gitlab
  • 发表于 1年前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 花费两天时间从网上找的各种片断,最终安装成功

在网上搜索的很多的安装方法,最终觉得还是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  [容器名称] 删除一个容器,然后重新安装。

共有 人打赏支持
粉丝 2
博文 10
码字总数 12096
×
longsailer
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: