【发布时间】:2021-08-08 22:37:50
【问题描述】:
我正在开发一个在 docker 容器(django、celery、postgres、redist...等)中运行的 python-django 应用程序。它在带有 WSL2-Debian 和 Docker 桌面的 Windows 10 上运行。
在我的工作中,我需要观察所有这些容器的控制台,这样我就可以监控应用程序的行为,比如当你运行 docker-compose up 时,你就可以让它们全部上线。
当您在窗口化的 Docker 桌面应用程序中单击容器时,您可以看到容器的控制台输出,但不是实际的 - 它看起来直到某个时间点才有效,并且控制台输出没有更新。 我记得它在两到三个 Docker Desktop 更新之前就开始工作了,我确信它是实时的,但不是现在。
我是否更改了设置或 Docker Desktop 被窃听?
附言。当我使用 docker-compose up(不带 -d)启动容器时,我可以在我的 shell 控制台上观察实时日志,但在 Docker Desktop 中却看不到了。
任何帮助如何恢复 Docker 桌面实时控制台视图?
【问题讨论】:
-
GitHub 上有一个关于此的问题。这一定是一个实际的错误:github.com/docker/for-win/issues/11251
-
我确认降级到 Docker Desktop v3.3.1 解决了这个问题。
-
有一个 Docker Desktop 快照可供您测试问题是否已解决;见my edited answer below
-
Docker Desktop 3.6.0 应该可以解决这个问题。
标签: docker docker-compose console desktop live