Il y a un Dockerfile
comme ci-dessous
CMD ["python", "/app.py"]
ʻApp.py` a ceci:
print 'some log'
Commencez par docker run
:
docker run -d xxx
Regardez le journal:
docke logs -f yyy
Il est difficile d'obtenir le journal attendu.
J'ai trouvé que cela était causé par le tampon de sortie standard de Python.
Si vous voulez voir le journal immédiatement sans mise en mémoire tampon, démarrez simplement l'application avec python -u
.
Après avoir modifié ce qui suit, docker logs
a pu voir le journal en toute sécurité.
CMD ["python", "-u", "/app.py"]