首页 > 解决方案 > 如何使用 intellij 运行 docker-compose 文件并查看容器日志?

问题描述

我已经成功设置docker-compose为在 IntelliJ 中运行,但是当我运行配置时,IntelliJ 会启动 docker-compose 容器,但不会显示任何日志 - 即使容器运行正常。

我已经在其他各种 Jetbrains IDE 中设置了 docker-compose,并且访问日志已经可见。我究竟做错了什么?在此处输入图像描述

在此处输入图像描述

标签: dockerintellij-ideadocker-composewebstorm

解决方案


虽然您当然可以使用docker-compose logs关于 OP 问题的评论中提到的命令,但还有更好的方法。至少在我回答的时候有,尽管最初被问到时可能不是 2 年前。

无论如何,如果您查看运行作业的配置,您可能会看到一个名为attach: none. 您只需单击标签的X图标即可将其删除,如下所示。

在此处输入图像描述 这将导致日志显示在与 Docker 服务相同的窗口中。

但是,如果您只想查看 compose 文件中的一个(或多个)服务,您可以单击Modify“docker-compose up”标题中的按钮并添加一个Attach包含您想要的特定服务的选项.

现在您可以准确地看到您想要的。

这个特定示例是在 JetBrains 的 WebStorm IDE 上完成的,但最新的 IntelliJ 版本应该证明没有什么不同。


推荐阅读