ddev - 我做了一个“ddev start”,看到“web 服务不健康”和“web 服务健康检查超时”
问题描述
我正在处理一个以前工作的 ddev 项目,但现在我无法继续进行。ddev list
显示“网络服务不健康”并ddev start
显示“网络服务健康检查超时”。我该如何调试呢?
解决方案
了解 Web 容器最新情况的最快方法是使用ddev logs
,请参阅如何找出 ddev 容器出了什么问题,或查看日志?
大多数情况下,这些是 Web 容器超时的原因:
- [编辑 2018-05-16]:docker 资源不足。如果您正在运行几个站点或使用 docker 进行其他操作,则您需要将可用内存从默认的 2GB 提高。
- 自定义配置。调试时,请先从 .ddev 中删除任何自定义配置 - 自定义 nginx 和 php 配置很可能是问题所在。
- ddev 版本与正在使用的容器版本不匹配。从 v0.18.0 开始,ddev 会尝试让您更新 config.yaml 中的容器版本,但在此之前,如果您的 config.yaml 中有“webcontainer”行,ddev 将使用该容器版本而不是它是为使用而构建的,这可能会导致容器超时问题。
推荐阅读
- reactjs - React:如何解决“{}”类型中缺少属性“孩子”但“道具”类型中需要?
- sql-server - 将货币更改为数字会破坏这种动态 SQL 方法
- c# - XMLSerializer 异常“存在错误反映字段”和“对于非数组类型,您可以使用以下属性:XmlAttribute, ..”
- qt - 如何在缩放视口时更新 QScrollArea 中的滚动条值以保持鼠标下的点居中?
- python - 为什么 Python 中的 Range() 方法有一个可选参数,而它的第二个参数不是可选的?
- html - 如何让图像显示与单元格边框齐平?
- .net - 如何在 Angular 中捕获 CCAvenue 支付响应
- python - 用键盘循环控制python的最佳方法?
- c - 我应该向这个函数发送什么参数
- java - 在父项目的 buildSrc 中使用 gradle 插件