Docker 运行gitlab镜像时,容器一直处于starting状态。访问页面显示502

可能原因:

  • 端口冲突
    解决办法:检查docker容器的端口映射是否与其他应用冲突

  • 服务器配置太低(gitlab最低配置要求为2G内存,其实1G也可以,请耐心等待。若超过一个小时还未启动成功可能是部分云服务器默认未配置swap分区
    解决办法:修改swap分区为2G

    free -h  #查看swap分区大小,发现swap分区果然为0
    dd if=/dev/zero of=/var/swap bs=1024 count=2048000 #分区大小设为2g,dd命令:创建swap用的分区文件/var/swap
    mkswap -f /var/swap #将文件变成swap分区
    swapon /var/swap #开启swap
    free -h #再次查看swap分区大小,发现swap分区大小为2G
    vi /etc/fstab #编辑自启动文件配置,设置开机自启动
    #添加如下行,保存并退出
    /var/swap      swap      swap      defaults      0 0
    

    再刷新一下gitlab首页,看看效果吧。


    下面是执行过程截图:

    查看swap分区大小,发现swap分区果然为0
    分区大小设为2g
    mkswap
    开启swap
    再次查看swap分区大小,发现swap分区大小为2G
    编辑自启动文件配置,设置开机自启动

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐