Zu dem Problem, dass der Inhalt von Python print in Docker-Protokollen nicht sichtbar ist

Es gibt eine Docker-Datei wie unten

CMD ["python", "/app.py"]

Es gibt so etwas in app.py:

print 'some log'

Beginnen Sie mit "Docker Run":

docker run -d xxx

Schauen Sie sich das Protokoll an:

docke logs -f yyy

Es ist schwer, das erwartete Protokoll zu erhalten.

Ich fand, dass es durch den Standardausgabepuffer von Python verursacht wurde.

Wenn Sie das Protokoll sofort ohne Pufferung anzeigen möchten, starten Sie die App einfach mit "python -u".

Nach dem Ändern des Folgenden konnte "Docker-Protokolle" das Protokoll sicher anzeigen.

CMD ["python", "-u", "/app.py"]

Recommended Posts

Zu dem Problem, dass der Inhalt von Python print in Docker-Protokollen nicht sichtbar ist
Den Inhalt der Daten in Python nicht kennen
Der Inhalt des Python-Tutorials (Kapitel 5) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 4) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 2) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 8) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 1) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 10) ist in einem Aufzählungszeichen zusammengefasst.
[Hinweis] Über die Rolle des Unterstrichs "_" in Python
Der Inhalt des Python-Tutorials (Kapitel 6) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 3) ist in einem Aufzählungszeichen zusammengefasst.
Über die Sache, dass Softmax am Ende von Torchvisions Modell nicht benötigt wird.
Über das Problem, dass die Python-Version von Google App Engine nicht ineinander greift
Ein Memorandum über die Umsetzung von Empfehlungen in Python
Über die Funktionen von Python
Die Gefahr, dass sich die Protokolle in Fedora 33 (Beta) nicht drehen
Python-Skript, das den Inhalt zweier Verzeichnisse vergleicht
Über die Angelegenheit, dass Nosetests nicht bestanden werden, wenn __init__.py im Projektverzeichnis erstellt wird
So überprüfen Sie anhand des Hashwerts, ob der Inhalt des Wörterbuchs in Python identisch ist
Nicht überraschend bekannt! ?? Was ist mit den eingebauten Funktionsargumenten? Aus welcher Schule kommst du? [Python]
Geben Sie den Inhalt von ~ .xlsx im Ordner mit Python in HTML aus
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Die Geschichte, dass das Ersetzen der zweidimensionalen Liste in Python nicht funktioniert hat
Überprüfung der Theorie, dass "Python und Swift ziemlich ähnlich sind"
Informationen zur Grundlagenliste der Python-Grundlagen
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
Über etwas vollständige Suche, die häufig bei Wettkampfprofis auftritt Aus den Augen von Anfängern mit Python
Verwenden Sie Funktionen, die auf der Benutzeroberfläche in Slack nicht mehr sichtbar sind
Python> enthält die Buchstaben mm> nicht, wenn "mm" nicht im Text enthalten ist: / print "mm nicht enthalten"
Über den Fall, dass der Lautsprecher in Ubuntu LTS 20.04 keinen Ton erzeugt hat
So vergleichen Sie, ob der Inhalt der Objekte in scipy.sparse.csr_matrix identisch ist
Ich habe den Inhalt des Docker-Volumes überprüft
Überprüfen Sie das Verhalten des Zerstörers in Python
Informationen zur virtuellen Umgebung von Python Version 3.7
Das Ergebnis der Installation von Python auf Anaconda
Grundlagen zum Ausführen von NoxPlayer in Python
Auf der Suche nach dem schnellsten FizzBuzz in Python
Sprechen Sie über die Funktionen, für die Pandas und ich im Projekt verantwortlich waren
Ich war in Schwierigkeiten, weil sich das Verhalten des Docker-Containers nicht geändert hat
Über localhost: Auf 4040 kann nicht zugegriffen werden, nachdem Spark mit Docker ausgeführt wurde
[Frage] Python string replace.replace () ersetzt auch diejenigen, die nicht angegeben sind.
So ermitteln Sie den Koeffizienten der ungefähren Kurve, die in Python durch die Scheitelpunkte verläuft
Holen Sie sich den Inhalt von Git Diff aus Python
Geben Sie die Anzahl der CPU-Kerne in Python aus
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
Überprüfen Sie, ob die Zeichen in Python ähnlich sind
Holen Sie sich den Aufrufer einer Funktion in Python
Passen Sie die Verteilung jeder Gruppe in Python an
Was ist im Docker Python-Image pfeifend?
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
Über die Angelegenheit, die über Stichprobenfehler besorgt war
Kopieren Sie die Liste in Python
Über den Unterschied zwischen "==" und "is" in Python
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus