Redhat Couchbase Server映像/容器不响应http:// localhost:8091

时间:2019-07-15 11:28:59

标签: openshift couchbase redhat

我正在使用RedHat的couchbase服务器6.0.2图像

https://access.redhat.com/containers/?tab=overview&get-method=registry-tokens#/registry.connect.redhat.com/couchbase/server

在openshift中。

该Pod正在运行,但对http://localhost:8091无反应。日志显示以下错误。

我有3个问题:

  1. whoami为什么在入口点失败?
  2. 为什么服务器在端口8091上没有响应?
  3. couchbase服务器映像是否需要root权限?

关于, 西拉夫(Siraf)

enter image description here

1 个答案:

答案 0 :(得分:2)

看来,沙发床/服务器映像希望以root用户身份运行,然后创建其自己的用户couchbase和组couchbase。 最后,它运行一个入口点脚本,并通过执行couchbase命令来检查运行整个程序的用户是否实际上是用户whois

如果仅在openshift中运行它,则情况并非如此,因为该容器将以某些“随机”无特权用户身份运行。

这会导致一系列连续的失败:

Here,您将在entrypoint.sh中找到完成的评估。 现在whois命令失败了,因为没有真正的用户,只是所说的随机UID。如果失败,则将评估的第一部分留空,这将导致失败。

这是沙发床/服务器映像中的错误,因此,如果时间允许,可以通过针对该存储库打开一个问题来解决此问题。