Python print() 在 Docker 不输出
print 输出有缓冲
解决办法
- Dockerfile
1
ENV PYTHONUNBUFFERED=1
- docker run
1
docker run -e PYTHONUNBUFFERED=1
- print中的flush=True
1
print("start", flush=True)
一个使用python起docker守护进程的命令
1 |
|
Python print() 在 Docker 不输出
https://maocat.cc/2024/10/30/Python/DockerPrintNotData/