自我扩展,使用docker构建gitlab的问题
在服务器中,使用docker构建gitlab容器的时候,容器run成功之后总是断连重启,然后我的其他容器启动了之后不会断连,这是什么原因?有什么办法可以让gitlab的容器不会断连吗?我网上找了很长时间试了很多办法都没办法解决
使用的是这个命令
docker run \
-itd \
-p 9980:80 \
-p 9922:22 \
-v /home/gitlab/etc:/etc/gitlab \
-v /home/gitlab/log:/var/log/gitlab \
-v /home/gitlab/opt:/var/opt/gitlab \
--restart always \
--privileged=true \
--name gitlab \
gitlab/gitlab-ce
我知道是因为有--restart always,会在docker容器挂掉之后让他总是重连,但是不知道docker的容器会什么会挂掉
正在回答 回答被采纳积分+1
同学你好
我看了一下错误 好像是各种服务都在报 runsv not running,导致服务启动失败了,我在 gitlab 的官网没有找到相关的 issue,只在 stackoverflow 上找到了不用 docker 版本的报错的解决方案:https://stackoverflow.com/questions/57357265/gitlab-cannot-start-runsv-is-not-running
其实就是某个特殊的服务没有启动成功。
然后我自己又试了一下,根据官方的教程:https://docs.gitlab.com/ee/install/docker.html
可以启动,建议同学按照官方的教程重试一次,开始有一些设置环境变量的过程(注意文档中的 gitlab-ee 替换为你的 gitlab-ce)
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星