自我扩展,使用docker构建gitlab的问题

自我扩展,使用docker构建gitlab的问题

https://img1.sycdn.imooc.com//climg/62e73e8809a1a59228800926.jpg

在服务器中,使用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

登陆购买课程后可参与讨论,去登陆

2回答
张轩 2022-08-03 09:56:00

同学你好

我看了一下错误 好像是各种服务都在报 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

    https://img1.sycdn.imooc.com//climg/62ea188109e1056135780820.jpg

    https://img1.sycdn.imooc.com//climg/62ea1a0409c5049a34840202.jpg

    我按照官网教程做的还是不行,容器都启动不了,上网查说是什么防火墙的原因,还说要重启docker,然后我也都试了下,还是不行!

    2022-08-03 14:48:17
  • 张轩 回复 提问者 六玥 #2

    那这就比较恼火了 等我这周有空吧 我用一台 ubuntu 的机器帮你亲自装一下试试 看看都有什么坑 看看能不能成功启动,我用 mac 是没问题的

    2022-08-03 22:27:40
  • 提问者 六玥 回复 张轩 #3

    好的,多谢老师~

    2022-08-04 08:58:05
张轩 2022-08-02 09:35:47

同学你好

有没有看一下 gitlab 这个容器的 logs?看一下它具体输出的是什么?有什么样的错误信息没有?一般不正常的退出都会有 logs 记录下来的。

  • 提问者 六玥 #1

    老师方便的话可以用qq吗,用慕课的这个问答效率太慢了,我在qq前两天也给你发了消息,但是你好像没有看见。
    没有看见gitlab的logs
    https://img1.sycdn.imooc.com//climg/62e8835e09ef1d6b31980318.jpg

    2022-08-02 09:52:41
  • 张轩 回复 提问者 六玥 #2

    同学你好

    最近工作期间不方便用 QQ,你要看的是 gitlab-ce 被停止的那个 docker container 的日志。

    # 先列出所有容器,找到你那个 gitlab 容器的 id
    docker ps -a
    # 然后看他的 logs
    docker logs <container-id>
    
    里面会输出它在运行期间的所有日志,分析看看有没有什么端倪


    2022-08-02 10:15:46
  • 提问者 六玥 回复 张轩 #3

    新建了一个gitlab初始容器,第一次启动后然后断连的全部日志

    https://img1.sycdn.imooc.com//climg/62e8c27d09075bcc35842240.jpg

    https://img1.sycdn.imooc.com//climg/62e8c29b09ad08e135842240.jpg

    https://img1.sycdn.imooc.com//climg/62e8c2b109604adb35842240.jpg

    https://img1.sycdn.imooc.com//climg/62e8c2fe09ec826135842240.jpg

    https://img1.sycdn.imooc.com//climg/62e8c30c093b1f7e35842240.jpg

    https://img1.sycdn.imooc.com//climg/62e8c3190998683a35842240.jpg

    https://img1.sycdn.imooc.com//climg/62e8c32609f89df935842240.jpg


    https://img1.sycdn.imooc.com//climg/62e8c3340968ab2735842240.jpg

    https://img1.sycdn.imooc.com//climg/62e8c33f097c092100000000.jpg

    https://img1.sycdn.imooc.com//climg/62e8c3800921b82635842240.jpg

    https://img1.sycdn.imooc.com//climg/62e8c38c097f11f235842240.jpg

    https://img1.sycdn.imooc.com//climg/62e8c3ad0982c51335842240.jpg

    https://img1.sycdn.imooc.com//climg/62e8c3b7094da58a35842240.jpg



    2022-08-02 14:28:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师