You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cloudron自定义Couchbase应用启动失败:ECONNREFUSED连接拒绝问题排查求助

Cloudron自定义Couchbase应用启动失败:ECONNREFUSED连接拒绝问题排查求助

大家好,我正在尝试在Cloudron服务器上部署自定义的Couchbase Server(社区版7.2.0)应用,参照Cloudron打包教程操作后,本地构建镜像运行完全正常,但部署到Cloudron后一直卡在「Starting」状态,遇到了连接拒绝的错误,想请各位帮忙排查解决。

我的配置与操作步骤

1. CloudronManifest.json配置

{
  "id": "de.lfg.couchbaseserver",
  "title": "couchbase server",
  "author": "Dibbo-Mrinmoy Saha dibbomrinmoy@hotmail.com",
  "description": "database for the buecherteam",
  "version": "1.0.0",
  "healthCheckPath": "/",
  "httpPort": 8091,
  "addons": {
    "localstorage": {} //enables write access to /app/data
  },
  "manifestVersion": 2
}

2. Dockerfile(两种测试版本)

我测试了两个版本的Dockerfile,差异仅在于服务启动命令:
版本1:

FROM couchbase:community-7.2.0

COPY CloudronManifest.json /CloudronManifest.json

RUN ln -s /app/data /opt/couchbase/var //persistent data

EXPOSE 8091-8096 11210-11211

CMD ["couchbase-server"]  //start server

版本2:

FROM couchbase:community-7.2.0

COPY CloudronManifest.json /CloudronManifest.json

RUN ln -s /app/data /opt/couchbase/var //persistent data

EXPOSE 8091-8096 11210-11211

CMD ["/opt/couchbase/bin/couchbase-server"]  //start server

3. 部署执行命令

本地构建并推送到Cloudron的步骤:

sudo docker build -t couchbase-server .
sudo docker tag couchbase-server dibbo/couchbase-server
sudo docker push dibbo/couchbase-server
cloudron install --image dibbo/couchbase-server

遇到的具体问题

  • 本地运行正常:本地构建镜像后启动,能正常访问localhost:8091的Web UI,但部署到Cloudron后一直卡在启动流程
  • 核心错误:健康检查报错Healtheck error: Error: connect ECONNREFUSED 172.18.16.138:8091
  • 附带日志错误:nginx重启时出现sudo: unable to resolve host 1001629-690: Name or service not known
  • 两种Dockerfile的差异表现:
    • 用CMD ["couchbase-server"]时,日志会提前出现Starting Couchbase Server -- Web UI available at http://:8091,但手动检查服务状态时发现进程已停止,像是启动后又自动关闭了
    • 用CMD ["/opt/couchbase/bin/couchbase-server"]时没有上述启动日志,但手动执行/opt/couchbase/bin/couchbase-server --status显示服务在运行,不过健康检查依然报连接拒绝
  • 端口监听异常:执行netstat -tulpn查看,发现只有Couchbase的epmd服务在监听,8091等关键端口完全没有进程占用:
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:21200         0.0.0.0:*               LISTEN      1/beam.smp
tcp        0      0 0.0.0.0:4369            0.0.0.0:*               LISTEN      20/epmd
tcp        0      0 127.0.0.11:46071        0.0.0.0:*               LISTEN      -
tcp6       0      0 :::4369                 :::*                    LISTEN      20/epmd
udp        0      0 127.0.0.11:44475        0.0.0.0:*                           -

有没有朋友遇到过类似问题?或者能给我一些排查方向?非常感谢!

备注:内容来源于stack exchange,提问作者Dibbo-Mrinmoy Saha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 06:23:15