Openshift Redhat Couchbase服务器映像/容器不';不回应http://localhost:8091
我正在使用RedHat的couchbase server 6.0.2映像 在openshift中 吊舱正在运行,但未对故障做出反应。日志显示了如下所示的错误 我有3个问题: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
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用户身份运行服务器,而您没有在任何地方声明您已采取步骤来更改该行为。基本上这是我的假设。