我做了 "ddev start" 并查看了 "web service unhealthy" 和 "web service health check timed out"
I did a "ddev start" and see "web service unhealthy" and "web service health check timed out"
我正在处理一个以前工作过的 ddev 项目,但现在无法继续进行。 ddev list
显示 "web service unhealthy",ddev start
显示 "web service health check timed out"。我该如何调试?
了解 Web 容器最新情况的最快方法是使用 ddev logs
,请参阅
最常见的原因是 Web 容器超时:
- [编辑 2018-05-16]:docker 资源不足。如果您 运行 几个网站或 docker 有其他事情发生,您将需要从默认的 2GB 增加可用内存。
- 自定义配置。调试时,请先从 .ddev 中删除任何自定义配置 - 自定义 nginx 和 php 配置很可能是问题所在。
- ddev 版本与正在使用的容器版本不匹配。从 v0.18.0 开始,ddev 会尝试让您更新 config.yaml 中的容器版本,但在此之前,如果您的 config.yaml 中有 "webcontainer" 行,ddev 会使用该容器版本而不是它构建使用的版本,这可能会导致容器超时问题。
我正在处理一个以前工作过的 ddev 项目,但现在无法继续进行。 ddev list
显示 "web service unhealthy",ddev start
显示 "web service health check timed out"。我该如何调试?
了解 Web 容器最新情况的最快方法是使用 ddev logs
,请参阅
最常见的原因是 Web 容器超时:
- [编辑 2018-05-16]:docker 资源不足。如果您 运行 几个网站或 docker 有其他事情发生,您将需要从默认的 2GB 增加可用内存。
- 自定义配置。调试时,请先从 .ddev 中删除任何自定义配置 - 自定义 nginx 和 php 配置很可能是问题所在。
- ddev 版本与正在使用的容器版本不匹配。从 v0.18.0 开始,ddev 会尝试让您更新 config.yaml 中的容器版本,但在此之前,如果您的 config.yaml 中有 "webcontainer" 行,ddev 会使用该容器版本而不是它构建使用的版本,这可能会导致容器超时问题。