Update 1. Juli 2019
docker-compose logs <name-of-service>
Aus der Dokumentation :
Verwendung: Protokolle [Optionen] [SERVICE ...]
Optionen:
--no-color Erzeugt eine monochrome Ausgabe.
-f, --follow Folgen Sie der Protokollausgabe.
-t, --timestamps Zeigt Zeitstempel an.
--tail = "all" Anzahl der Zeilen, die am Ende der Protokolle für jeden Container angezeigt werden sollen.
Siehe Docker-Protokolle
Sie können Docker Compose im getrennten Modus starten und sich später an die Protokolle aller Container anhängen . Wenn Sie mit dem Ansehen von Protokollen fertig sind, können Sie sich von der Protokollausgabe trennen, ohne Ihre Dienste herunterzufahren.
- Verwenden Sie
docker-compose up -d
diese Option , um alle Dienste im getrennten Modus zu starten ( -d
) ( im getrennten Modus werden keine Protokolle angezeigt).
- Verwenden Sie befestigen Sie sich auf die Protokolle von allen laufenden Dienste , während Mittel Sie folgen die Protokollausgabe und die Option gibt Ihnen Zeitstempel (siehe Docker Referenz )
docker-compose logs -f -t
-f
-t
- Verwenden Sie
Ctrl + z
oder Ctrl + c
, um sich von der Protokollausgabe zu trennen, ohne Ihre laufenden Container herunterzufahren
Wenn Sie an Protokollen eines einzelnen Containers interessiert sind, können Sie docker
stattdessen das Schlüsselwort verwenden:
- Verwenden
docker logs -t -f <name-of-service>
Speichern Sie die Ausgabe
Um die Ausgabe in einer Datei zu speichern, fügen Sie Ihrem Protokollbefehl Folgendes hinzu:
docker-compose logs -f -t >> myDockerCompose.log
docker-compose logs -f service_name