现象:通过docker logs id发现没有看到python中print的内容。

原因: 是因为python默认是要加载到一定量的print才会打印出来

这非常不方便,谁会在python里面加一大堆日志呢?

解决方式,单独用log文件写到外面(本文不介绍)

直接用print能够打印,修改dockerFile,让他直接打印。

DOCKERFILE中加一段

vi Dockerfile

ENV PYTHONUNBUFFERED=1

记得重新打包!!!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐