在Docker中运行时如何调试Flask应用程序

时间:2019-07-11 05:33:52

标签: docker flask

我想调试Flask应用程序中的功能,因此在代码中添加了logger.info()。然后,我必须在Docker容器中运行此应用程序。如何查看记录器信息(例如flask.log)?因为我无法在终端中看到这些日志。

我尝试使用调试模式。

* Debugger is active!
* Debugger PIN: 105-605-483
172.17.0.1 - - [10/Jul/2019 09:10:21] "POST /?utm_src=1 HTTP/1.1" 200 -

1 个答案:

答案 0 :(得分:0)

您始终可以mount a host created volume放在容器中,这样flask可以在其中写入其日志,并且可以在主机上访问它。

或者您可以在没有入口点的情况下启动docker,然后手动运行flask应用程序。 docker run -it container_name:tag /bin/bash

中的某行