如何使用 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 版本应该没有什么不同。
我已经在 IntelliJ 中成功设置了 docker-compose
到 运行,但是当我 运行 配置时,IntelliJ 启动了 docker-compose 容器,但是不会'不显示任何日志 - 即使容器 运行 正确。
我已经在其他各种 Jetbrains IDE 中设置了 docker-compose,并且可以看到访问日志。我做错了什么?
虽然您当然可以使用 OP 问题评论中提到的 docker-compose logs
命令,但还有更好的方法。至少在我回答的时候有,虽然可能不是 2 年前最初被问到的时候。
无论如何,如果您查看 运行 作业的配置,您可能会看到一个名为 attach: none
的选项标签。您只需单击标签的 X
图标即可将其删除,如下所示。
但是,如果您只想在撰写文件中查看一项(或多项)服务,您可以单击“docker-compose 向上”标题中的 Modify
按钮,然后添加一个包含您想要的特定服务的 Attach
选项。
现在您可以一目了然了。
这个特定示例是在 JetBrains 的 WebStorm IDE 上完成的,但最近的 IntelliJ 版本应该没有什么不同。