Ubuntu 安装 Docker GitLab 屡屡失败。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
jmyz0455
V2EX    Linux

Ubuntu 安装 Docker GitLab 屡屡失败。

  •  
  •   jmyz0455 2020-04-11 11:22:26 +08:00 4046 次点击
    这是一个创建于 2010 天前的主题,其中的信息可能已经有所发展或是发生改变。

    3 年前我用 CentOS6 安装了 Docker GitLab,配合 yum 安装的 Nginx 做了 https 站点,当时觉得蛮简单的,也记录下当时的命令:

    sudo docker run --detach \ --hostname 公网 IP \ --publish 443:8443 --publish 80:8080 --publish 22:8022 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest 

    后来我也如法炮制,给公司和客户在 CentOS7 上搭建了 https 域名 Docker GitLab 。但是最近我的个人服务器换成了 Ubuntu19.10 ,怎么搭建都不成功。耐心尝试过几个教程,完全跟着步骤来,得到的结果都是一样,就是 docker run 之后会一直处于 staring 的状态,docker container logs -f gitlab 总是在

    * execute[/opt/gitlab/bin/gitlab-ctl start grafana] action run [execute] ok: run: grafana: (pid 1568) 7s - execute /opt/gitlab/bin/gitlab-ctl start grafana Recipe: gitlab::gitlab-rails * execute[clear the gitlab-rails cache] action run% 

    处卡住然后 Exited 。经过多番搜索,尝试修改 /etc/gitlab/gitlab.rb 以下内容:

    nginx['ssl_certificate'] = "/etc/gitlab/dingchil.com.crt" nginx['ssl_certificate_key'] = "/etc/gitlab/dingchil.com.key" external_url "https://gl.dingchil.com" nginx['enable'] = false web_server['external_users'] = ['root'] gitlab_workhorse['listen_network'] = "tcp" 

    我还想过是不是 Docker Nginx 、端口、权限、防火墙的问题,最后我想到什么都不弄,就一句 sudo docker run -d -p 443:8443 -p 80:8080 -p 22:8022 --name gitlab gitlab/gitlab-ce:latest 结果是 logs 跑完之后,显示的是 unhealthy 。直接访问域名:端口也不行,显示 502 。后来特意搜索 grafana,虽然没有找到有用的结果但是给 /etc/gitlab/gitlab.rb 加了一句 grafana['enable'] = false 就会输出大量的:

    {"error":"listen tcp: address /var/opt/gitlab/gitlab-workhorse/socket: missing port in address","level":"fatal","msg":"Failed to listen","time":"2020-04-10T16:46:49Z"} {"error":"rpc error: code = DeadlineExceeded desc = context deadline exceeded","level":"warning","msg":"gitaly-ruby worker health check failed","time":"2020-04-10T16:46:30.792Z","worker.name":"gitaly-ruby.1"} 

    有点摸不着头脑了,有没有刚搭建过的 v 友讲一下?另外我还有个小问题,希望有人解惑:v2ex.com/t/660862

    12 条回复    2021-05-19 11:56:57 +08:00
    kebyn
        1
    kebyn  
       2020-04-11 12:02:24 +08:00 via iPhone
    我猜是 selinux 的问题
    defunct9
        2
    defunct9  
       2020-04-11 16:53:09 +08:00 via iPhone
    开 ssh,让我上去看看撒
    jmyz0455
        3
    jmyz0455  
    OP
       2020-04-12 21:51:48 +08:00
    @defunct9 谢谢,请问怎么联系您?这是我的邮箱:[email protected] 。不知道微信上的 “八戒” 是不是你本人?
    jmyz0455
        4
    jmyz0455  
    OP
       2020-04-13 11:25:18 +08:00
    @kebyn 查了一下,我的机器没有 getenforce 和 /usr/sbin/sestatus -v 命令,也找不到 /etc/selinux/config 目录,应该没有开 selinux 。
    defunct9
        5
    defunct9  
       2020-04-14 05:25:02 +08:00 via iPhone
    @jmyz0455 貌似微信那个就是本人
    jmyz0455
        6
    jmyz0455  
    OP
       2020-04-14 21:09:05 +08:00
    @defunct9 加你微信了,通过下,谢谢。
    liuxu
        7
    liuxu  
       2020-04-14 23:50:56 +08:00
    selinux 默认在 centos7 开启,centos6.x,ubuntu/debian 目前所有版本都没有开启

    missing port in address,监听没有指定端口号?得看看他们官方文档


    建议:我私人 git 服务器用的 gitea(docker 版本),用 rclone 每天备份到我的 google 网盘,很香
    defunct9
        8
    defunct9  
       2020-04-15 11:21:50 +08:00
    结案,虚机资源不够,gitlab 启动了就被 OOM 了,大家猜到原因了么?
    kugouo4
        9
    kugouo4  
       2020-04-16 11:53:24 +08:00
    @defunct9 没想到。虚拟内存是有多紧缺,我 2G 的虚拟机都能成功
    jmyz0455
        10
    jmyz0455  
    OP
       2020-04-16 18:45:21 +08:00
    @kugouo4 1G 内存
    jmyz0455
        11
    jmyz0455  
    OP
       2020-04-16 18:52:48 +08:00
    @kugouo4 你没跑其他服务吗,我 2G 还是不够,开了 swap 分区才行。
    jmyz0455
        12
    jmyz0455  
    OP
       2021-05-19 11:56:57 +08:00
    @Livid 发觉泄漏了个人信息,望删除此贴。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1465 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 16:27 PVG 00:27 LAX 09:27 JFK 12:27
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86