docker logs xxx看不到日志的问题

在容器内可以正常运行:python main.py

  • 原因:docker启动时触发python print的buffer,导致print不能直接输出到控制台。只有当buffer满了才会输出到控制台

  • 解决方案:

#加启动参数 -u禁止buffer
python -u main.py

docker-compose.yaml

  entrypoint: ['python','-u','main.py']