Dal*_*ley 3 logging docker docker-compose
请帮忙,我什至不确定我是否在这里问正确的问题,因为我的环境中有许多新组件(我的环境的新组件是我在 Windows 操作系统中开发的新手,Visual Studio Code 的新手) IDE,以及 VS Code 中的 Docker 的新功能。这个问题可能与这些因素中的任何一个有关。
设想:
我启动 Windows 10 计算机,打开 VS Code,从 VS Code 中转到命令行(我在 VS Code 中使用 Git Bash Shell)。从这个终端,我使用以下命令启动我的项目: docker-compose up --build
运行此命令的结果是,我在终端中看到输出,表明我的所有三个容器都已启动(请注意,这是一个使用带有 Angular 前端的 Postgres 的 Flask 应用程序,每个容器都有自己的容器)。
我的应用程序有一个测试 API 端点,调用该端点时会响应“状态正常”。在邮递员中点击该端点后,我在终端中看到几行输出,表明应用程序已处理对特定 URL 的请求。一切都很好。
现在我关闭所有应用程序并重新启动机器。
重新启动后,我看到系统发出一条消息,通知我我的 docker 容器正在启动。这很好。但现在我想回到可以看到与运行 docker-compose up 命令时相同的输出的状态,但是 VS Code 的终端中不再显示该输出。
我的问题是,如何在不关闭 docker 容器并重新构建它们的情况下再次获得该输出?当然,我可以这样做,但这似乎是一个不必要的步骤,因为容器会在系统重新启动时自动重新启动。
有我可以跟踪的日志吗?
附加信息:
在 API 服务器的 DockerFile 中。使用以下命令启动服务器:
CMD ["./entrypoint.local.sh"]
Run Code Online (Sandbox Code Playgroud)
在entrypoint.local.sh 文件中,实际应用程序是使用以下命令启动的:
uwsgi --ini /etc/uwsgi.local.ini --chdir /var/www/my-application
Run Code Online (Sandbox Code Playgroud)
最后说明:这不是我创建的应用程序,因此我想避免更改它,因为这会影响我团队中的其他人
在您的终端中运行: docker-compose logs --follow <name-of-your-service>
或者查看每个服务的每个日志流docker-compose logs --follow
services:您可以通过查看docker-compose.yml 中的每个键来找到 docker-compose 服务的名称
| 归档时间: |
|
| 查看次数: |
824 次 |
| 最近记录: |