【发布时间】:2016-04-20 23:04:53
【问题描述】:
我目前使用 docker 作为我的后端,当我第一次启动它们时
docker-compose up
我一次得到所有 4 个 docker 的日志输出,所以当请求进来时我可以看到它们是如何相互交互的。看起来像这样,一个请求从 nginx 到 couchdb
现在的问题是我在 GCE 上运行负载平衡,当一个新的 VM 启动时,它会自动启动 docker 并正常运行,我希望能够访问负载平衡的 VM 并查看实时日志,但我无法让 docker 允许我使用这种样式,当我使用日志时,它给了我正常的全白色字体,没有它来自哪里的标签。
使用
docker events
什么都不做,它不会返回任何信息。
tldr;获取视图的最佳方式是什么,与运行“docker-compose up”时获得的日志输出相同
【问题讨论】:
-
docker events不是您想要的。它返回一个 docker 引擎事件流,例如创建、启动、停止和删除容器(等等)。docker events不处理每个容器内的日志。您可以尝试制作一个使用 docker 远程 API 的小型应用程序:docs.docker.com/engine/reference/api/docker_remote_api_v1.23/…。或者您可以使用已经可用于收集 docker 日志的工具之一:docs.docker.com/engine/admin/logging/overview。 -
@JamesStewy 似乎应该有一种简单的方法来启用日志记录,就像在启动期间一样。可能需要查看其他日志记录选项。
标签: docker docker-compose