如何使用 intellij 运行 docker-compose 文件并查看容器日志?

How to run docker-compose file with intellij AND see container logs?

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

我已经在其他各种 Jetbrains IDE 中设置了 docker-compose,并且可以看到访问日志。我做错了什么?

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

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

这将导致日志显示在与 Docker 服务相同的 window 中。

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

现在您可以一目了然了。

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