首页 > 解决方案 > 如何从 vscode 远程容器查看 docker 日志?

问题描述

我目前正在使用 vscode 的远程容器扩展和一个.devcontainer.json指向我的文件的docker-compose.yml文件。

一切正常,我的 docker-compose start 命令开始运行(它启动一个 Web 服务器),但我还没有找到一种方法来快速查看来自 Web 服务器的日志。一旦 vscode 连接到远程容器,有没有人找到一种方法来自动查看 docker 日志输出?

我知道作为替代方案,我可以删除容器的启动命令,并在 vscode 连接后手动打开终端并启动 Web 服务器,但我希望有更简单的方法。

提前致谢!

标签: dockerloggingvisual-studio-codedocker-compose

解决方案


我没有使用远程容器,只是本地一次,所以不确定这是否适用,但对于本地运行的容器,您可以转到“Doc​​ker”选项卡(您需要安装官方的 Microsoft Docker VS Code Plugin),您可以在其中看到您正在运行的容器。只需右键单击要查看其日志的容器,然后选择“查看日志”:

在此处输入图像描述

您将在终端窗格中看到一个新的“任务”,它将显示您的所有 docker 日志:

在此处输入图像描述


推荐阅读