通过Docker安装Gitlab,修改gitlab.rb后无法重启

通过Docker安装Gitlab-ce,命令如下

docker run -d  -p 8443:443 -p 8091:80 -p 222:22 --name gitlab --restart always -v /data1/gitlab/config:/etc/gitlab -v /data1/gitlab/logs:/var/log/gitlab -v /data1/gitlab/data:/var/opt/gitlab --privileged=true gitlab/gitlab-ce:latest

使用时发现网址变成容器的ID
在这里插入图片描述
尝试修改/data1/gitlab/config/gitlab.rb

external_url 'http://192.168.10:111:8091'
nginx['listen_port'] = 8091

重启容器后发现它过了10秒左右就自动重启,证明配置有误,将配置注释掉,再重启容器。

容器居然无法正常启动,不断重启。

尝试重启docker服务,甚至reboot服务器都没用,问题依旧。

删掉容器,重新run,还是没有解决。

最后删除容器,让容器内的gitlab.rb文件删除,重新run才得以解决。

经过几番查找资料和研究

原来修改external_url 'http://192.168.10:111:8091’后,要将容器删除,保留本地配置文件并运行

docker run -d  -p 8443:443 -p 8091:8091 -p 222:22 --name gitlab --restart always -v /data1/gitlab/config:/etc/gitlab -v /data1/gitlab/logs:/var/log/gitlab -v /data1/gitlab/data:/var/opt/gitlab --privileged=true gitlab/gitlab-ce:latest

目的是将80端口修改8091端口。

容器正常启动,查看gitlab的clone地址也正常了。

网上有些文章说要修改gitlab.yml文件中的host和port,其实无需修改,启动后docker会自动修改的。

终于解决。

在这里插入图片描述

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lcwai

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值