之前一直被这个问题困扰,现在解决了,有两种方法。

方法1:

修改Dockerfile的CMD,加个参数 "-u" 。例如原本为 CMD ["python3", "test.py"] ,只要将它修改为 CMD["python3", "-u", "test.py"] 即可。

方法2:

直接在Dockerfile中添加个环境变量,即添加一行 ENV PYTHONUNBUFFERED 0 即可。