Docker日志不显示Python的打印信息
之前一直被这个问题困扰,现在解决了,有两种方法。
方法1:
修改Dockerfile的CMD,加个参数 "-u" 。例如原本为 CMD ["python3", "test.py"] ,只要将它修改为 CMD["python3", "-u", "test.py"] 即可。
方法2:
直接在Dockerfile中添加个环境变量,即添加一行 ENV PYTHONUNBUFFERED 0 即可。
BWAAAH!
之前一直被这个问题困扰,现在解决了,有两种方法。
方法1:
修改Dockerfile的CMD,加个参数 "-u" 。例如原本为 CMD ["python3", "test.py"] ,只要将它修改为 CMD["python3", "-u", "test.py"] 即可。
方法2:
直接在Dockerfile中添加个环境变量,即添加一行 ENV PYTHONUNBUFFERED 0 即可。