Openshift Redhat Couchbase服务器映像/容器不';不回应http://localhost:8091

Openshift Redhat Couchbase服务器映像/容器不';不回应http://localhost:8091,openshift,couchbase,redhat,Openshift,Couchbase,Redhat,我正在使用RedHat的couchbase server 6.0.2映像 在openshift中 吊舱正在运行,但未对故障做出反应。日志显示了如下所示的错误 我有3个问题: 为什么whoami在入口点失败 为什么服务器在端口8091上没有响应 couchbase服务器映像是否需要根权限 问候,, 西拉夫 couchbase/server映像似乎希望以root用户身份运行,然后创建自己的用户couchbase和组couchbase。 最后,它运行一个entrypoint脚本,并在那里通过执行wh

我正在使用RedHat的couchbase server 6.0.2映像

在openshift中

吊舱正在运行,但未对故障做出反应。日志显示了如下所示的错误

我有3个问题:

  • 为什么whoami在入口点失败
  • 为什么服务器在端口8091上没有响应
  • couchbase服务器映像是否需要根权限
  • 问候,, 西拉夫


    couchbase/server映像似乎希望以root用户身份运行,然后创建自己的用户
    couchbase
    和组
    couchbase
    。 最后,它运行一个entrypoint脚本,并在那里通过执行
    whois
    命令检查运行整个程序的用户是否实际上是用户
    couchbase

    如果您只是在openshift中运行它,则情况并非如此,因为容器将作为某个“随机”非特权用户运行

    这会导致一系列连续故障:

    您将在
    entrypoint.sh
    中找到完成的评估。 现在,
    whois
    命令失败了,因为没有实际用户刚才说的随机UID。如果失败,将使评估的第一部分留空,这将导致失败


    这是couchbase/server映像中的一个错误,因此,如果时间允许,您应该通过针对该回购打开一个问题来进行修复。

    您为什么说couchbase/server映像希望以root用户身份运行?在entrypoint.sh中,我只能看到whoami正在检查'couchbase'。这里提到,您可以以非root用户身份运行服务器(以非root用户身份运行容器的段落),因为默认情况下是以root用户身份运行服务器,而您没有在任何地方声明您已采取步骤来更改该行为。基本上这是我的假设。