【发布时间】:2020-01-23 09:07:16
【问题描述】:
我在 python 中有一个烧瓶应用程序,它内置在图像中,当我尝试使用命令运行它时
docker logs -f f7e2cd41c0706b7a26d9ff5821aa1d792c685826d1c9707422a2a5dfa2e33796
它没有显示任何日志,它至少应该显示烧瓶应用程序已经启动对吗?请注意,我可以从主机访问烧瓶 API 并且它正在工作。代码中有许多打印语句让这个 API 起作用,所以 这些打印语句应该已经出现在日志中 .我在这里错过了什么吗?
Dockerfile 是:
FROM python:3.6.8
WORKDIR /app
COPY . /app
#RUN apt-get update -y
#RUN apt-get install python-pip -y
RUN pip install -r requirements.txt
EXPOSE 5001
WORKDIR Flask/
RUN chmod -x main.py ;
CMD ["python", "main.py"]
【问题讨论】:
-
您好 Ktwradr,您使用了哪个图像,请告诉我,如何重现您的场景?我假设未正确设置日志文件以获取服务器日志的标准输出
-
我有 python 3.6 作为基础镜像
-
setting
ENV PYTHONUNBUFFERED 1有帮助吗? (如果等待的时间足够长,它会产生大量输出吗?)