docker - 同时查看所有 docker 容器的日志

标签 docker docker-compose

我目前使用 docker 作为我的后端,当我第一次启动它们时

docker-compose up

我一次得到所有 4 个 docker 的日志输出,所以当请求进来时我可以看到它们是如何相互交互的。看起来像这样,一个请求从 nginx 到 couchdb

http://i.imgur.com/E4GQ43F.png

现在的问题是我在 GCE 上运行负载平衡,当一个新的 VM 启动时,它会自动启动 docker 并正常运行,我希望能够访问负载平衡的 VM 并查看实时日志,但我无法让 docker 允许我使用这种样式,当我使用日志时,它给了我正常的全白色字体,没有它来自哪里的标签。

使用

docker events  

什么都不做,它不会返回任何信息。

tldr;获取 View 的最佳方法是什么,与运行“docker-compose up”时获得的日志输出相同

最佳答案

如果使用 docker-compose,则使用

docker-compose logs --tail=0 --follow

而不是

docker logs --tail=0 --follow

这将得到我最初寻找的输出。

关于docker - 同时查看所有 docker 容器的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36756751/

相关文章:

docker - 如何从 Kubernetes 中的 dockerhub 中提取图像?

Docker - 无法从本地主机访问服务

docker - Marathon表示Docker处于等待状态,Docker引擎表示容器正在运行

docker - 为了在其他容器中使用它们,我是否需要做更多的事情而不是在docker-compose文件中添加env变量?

apache - 如何从docker-compose.yml中更改PHP :7. 1-apache中的文档根目录

django - 127.0.0.1 拒绝在 docker django 中连接

docker - Azure管道从错误的Dockerfile构建镜像

docker - 与使用 docker compose 启动的 redis 容器交互

java - Spring Boot无法连接MySQL并在Docker/Docker compose中退出

.net - Asp.Net Core 2.2 Docker HTTPS问题