2016-07-24 32 views
0

Ich verwende ein Systemd in einem Andock-Container.Protokoll eines Systemd/journald in einem Andock-Container zu "docker Protokolle" abrufen

Ich möchte alle Nachrichten von jounrnald angemeldet bekommen, wenn ich

docker logs <containername> 

Gerade jetzt den ganzen Nachrichten in die Zeitschrift goe verwende in die Behälter und nichts erscheint, wenn i „Docker-Protokolle verwenden ". Wie kann ich diese Funktion deaktivieren oder umleiten, sodass alles in den Docker-Protokollen angezeigt wird?

Antwort

1

benötigen Sie den Behälter mit Systemd mit tty zugeordnet erstellen:

docker run -t ... 

Dann Innere des Behälters, bearbeiten /etc/systemd/journald.conf Datei mit:

ForwardToConsole=yes 

Jetzt neu starten nur systemd-journald Innere des Behälters und Sie sollten gut gehen:

systemctl restart systemd-journald 
+0

Dies scheint nicht um mehr zu arbeiten, bekomme ich immer noch nichts auf die Docker-Ausgabe. –

+1

Ich denke, das ist der Grund, warum es derzeit nicht funktioniert: [https://bugzilla.redhat.com/show_bug.cgi?id=1373780#c4](https://bugzilla.redhat.com/show_bug.cgi ? id = 1373780 # c4) Ich hoffe, es wird bald behoben sein. – aceton1k