docker - 在 docker 中运行时如何查看烧瓶中的记录器信息
问题描述
我必须在 Centos7 上的 docker 中运行烧瓶应用程序。现在我遇到了一些问题,但我只能在本地或 AWS 上的 docker 中运行烧瓶应用程序。那么我在哪里可以找到记录器信息?
有我的 config.py:
import os
base_path = "/opt/cv_parser_data"
port = os.getenv('PORT', 3000)
store_dir_prefix = "%s/cv_store/" % base_path
log_path = "%s/log/" % base_path
tmp_file_path = "%s/tmp_file/" % base_path
解决方案
如果没有 docker,您的日志不会打印到标准输出,那么使用 docker,它们也不会打印到标准输出,那么您无法使用docker logs
.
如果以上是你的情况,你必须进入容器才能看到日志,看这个。
对于您的情况,您提到log_path = "%s/log/" % base_path
过,您可以使用 next 进入容器,然后cd
进入上面的文件夹以检查您的日志。
docker exec -it $your_container_name /bin/bash
推荐阅读
- php - 如何从一个文档中获取多个搜索结果
- visual-studio - Visual Studio 2017 使用旧的 Nuget 包而不是程序集参考
- winapi - 如何从 windows api 使用 SetComputerName?
- android - 在没有一个应用程序作为主机的情况下,如何在应用程序之间共享数据?
- spring - 如何在没有开发 GET 方法的情况下测试 API PUT/POST 请求?
- python - 异步和并行发电机
- react-native - 使用 onPress 反应原生调用函数
- ubuntu - 在我的 Ubuntu 磁盘上安装了两个不同的 Haskell 平台
- sql - 错误:用作表达式的子查询返回多行
- android - 将 NXP i.MX7D 连接到 Android Things Toolkit 应用