2016-07-04 21 views
0

Ich versuche, einen ELK-Container auf CentOS zu erstellen, der gut läuft, aber keine Protokolle erstellt werden und ich weiß nicht warum, meine Vermutung ist es wegen der SELinux, jedoch Das Docker-Protokoll ist leer (nichts, was darauf hindeutet).Docker CentOS 7 kann nicht schreiben nach/var/logs/

Ich Montage das Verzeichnis wie folgt:

/var/logs:/var/logs:Z 

Was mache ich falsch? Bitte helfen

+0

Zeigen Sie Ihre Dockerfile und Ihren 'docker run' Befehl – user2915097

Antwort

0

Wir haben dieses Problem gelöst haben von --privileged Argument bei der Laufzeit des Behälters

+2

Es ist eine wirklich schlechte Idee, dies zu tun. – Fares

0

vorbei Wenn Sie SELinux aktiviert ist, dann muss es Grund sein, das Sie nicht in diesen Ordner schreiben kann.

Überprüfen Sie Ihre /var/log/audit/audit.log für SELinux Protokolle.

Zum Beispiel könnten Sie den folgenden Befehl ausführen, um Berichte zu erhalten über SELinux verweigert:

sealert -a /var/log/audit/audit.log

Es wird sagen Sie, was zu tun ist, um fehlende Privilegien zu erlauben.