【发布时间】:2016-06-15 03:21:08
【问题描述】:
我正在使用我的 Docker 映像在 Origin 3.1 中创建一个应用程序。
每当我创建图像时,都会创建新的 pod,但它会一次又一次地重新启动,最终状态为“CrashLoopBackOff”。
我分析了 pod 的日志,但它没有给出错误,所有日志数据都符合成功运行应用程序的预期。因此,无法确定原因。
我今天看到下面的链接,上面写着“以 root 身份在容器内运行应用程序仍然存在风险,OpenShift 默认不允许您这样做,而是以任意分配的用户 ID 运行。”
What is CrashLoopBackOff status for openshift pods?
这里我的图像仅使用 root 用户,如何才能使其工作?因为日志显示没有错误,但 pod 不断重启。
谁能帮帮我。
【问题讨论】:
-
您是否对
oc logs使用了-p或--previous标志来查看上次尝试启动pod 的日志是否显示任何内容?在这种情况下仅查看最新可能不会导致您捕获问题。您的应用程序是否甚至会记录到标准输出以便捕获日志?
标签: kubernetes dockerfile openshift-origin openshift-enterprise