docker - 如何使用 intellij 运行 docker-compose 文件并查看容器日志?
问题描述
我已经成功设置docker-compose
为在 IntelliJ 中运行,但是当我运行配置时,IntelliJ 会启动 docker-compose 容器,但不会显示任何日志 - 即使容器运行正常。
我已经在其他各种 Jetbrains IDE 中设置了 docker-compose,并且访问日志已经可见。我究竟做错了什么?
解决方案
虽然您当然可以使用docker-compose logs
关于 OP 问题的评论中提到的命令,但还有更好的方法。至少在我回答的时候有,尽管最初被问到时可能不是 2 年前。
无论如何,如果您查看运行作业的配置,您可能会看到一个名为attach: none
. 您只需单击标签的X
图标即可将其删除,如下所示。
但是,如果您只想查看 compose 文件中的一个(或多个)服务,您可以单击Modify
“docker-compose up”标题中的按钮并添加一个Attach
包含您想要的特定服务的选项.
现在您可以准确地看到您想要的。
这个特定示例是在 JetBrains 的 WebStorm IDE 上完成的,但最新的 IntelliJ 版本应该证明没有什么不同。
推荐阅读
- python - 用于循环理解的高级python
- go - 如何避免包装函数中的动态断言?
- graph-algorithm - 从图形生成道路网格
- terraform - Terraform 根据条件在不同的提供者之间进行选择
- c++ - 构建多个文件时出现编译错误
- javascript - node.js 中来自数据库的异步请求
- html - 我想在透明导航栏后面放置图像?
- javascript - 如何在下拉列表中添加“全部”选项?
- java - 为什么 java int 类型的有效值在 -2,147,483,648 到 2,147,483,647 范围内?
- solr - Solr 有时无法解析查询,就好像它没有完全收到它一样