docker logs --tail 50 --follow a8
即使容器在正常运行,也不会有输出打印出来,等也没用,且不定时的会打印一两次,最后才发现,原来是python的IO有缓冲,stdout堵住了导致了
只需在python代码中修改print(flush=True)
即可,如果是用的gunicorn或者logging等,需要重新配置下
docker logs不打印python程序输出的问题
最新推荐文章于 2024-01-12 15:17:52 发布
docker logs --tail 50 --follow a8
即使容器在正常运行,也不会有输出打印出来,等也没用,且不定时的会打印一两次,最后才发现,原来是python的IO有缓冲,stdout堵住了导致了
只需在python代码中修改print(flush=True)
即可,如果是用的gunicorn或者logging等,需要重新配置下