如何找出ddev容器出了什么问题,或者查看日志?

时间:2018-04-04 20:51:14

标签: ddev

我正在使用ddev开展项目工作,我不知道如何解决问题,因为他们已经隐藏在他们运行的容器中。例如,我&#39已经尝试ddev logs,但它没有给我足够的信息。

1 个答案:

答案 0 :(得分:0)

ddev logs是第一线调查。它获取Web容器的日志(nginx错误日志和php-fpm错误日志,混合在一起)。

额外的方法:

  • 您可能(暂时)删除您可能已添加到.ddev文件夹中的项目的任何自定义nginx / php / mysql配置,因为这些是常见的罪魁祸首。
  • 请确保您使用的是与您正在使用的ddev版本匹配的当前泊坞窗图像。我建议删除.ddev / config.yaml中的任何“webimage”或“dbimage”行。
  • ddev logs -f将“关注”网络日志,以便您了解点击特定网址时会发生什么。
  • ddev logs -s db(当然ddev logs -f -s db会显示数据库容器的日志(MariaDB日志)
  • 使用ddev ssh(对于Web容器)或ddev ssh -s db(对于db容器)实际进入并查看。最重要的日志位于/ var / log /和/ var / log / nginx中。

请注意,在ddev v0.18.0之前,查看已停止容器的日志并不容易(例如,您需要使用docker logs ddev-<project>-web),但在v0.18.0和转发中,{{1}适用于已停止的容器。