Der Schlüssel ist, dass der lokale Server keine Schreibberechtigung hat Der Schlüssel ist hier (Zugriff verweigert). Ich habe mir die positive Seite nicht angesehen. Ich dachte, es gäbe ein Problem mit der Konfigurationsprotokolldatei. Im Folgenden sind einige Ausnahmen aufgeführt 10:35:09,498 |-FEHLER in ch.qos.logback.core.rolling.RollingFileAppender[DATEI] – Aufruf von openFile(null,true) fehlgeschlagen. java.io.FileNotFoundException: logs/bandwidth.log.2019-04-25.log (Zugriff verweigert) bei java.io.FileNotFoundException: logs/bandwidth.log.2019-04-25.log (Berechtigung verweigert) bei java.io.FileOutputStream.open0 (native Methode) bei bei java.io.FileOutputStream.open(FileOutputStream.java:270) bei java.io.FileOutputStream.<init>(FileOutputStream.java:213) bei ch.qos.logback.core.recovery.ResilientFileOutputStream.<init>(ResilientFileOutputStream.java:26) bei ch.qos.logback.core.FileAppender.openFile(FileAppender.java:204) bei ch.qos.logback.core.FileAppender.start(FileAppender.java:127) bei ch.qos.logback.core.rolling.RollingFileAppender.start(RollingFileAppender.java:100) bei ch.qos.logback.core.joran.action.AppenderAction.end(AppenderAction.java:90) bei ch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:309) bei ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:193) Ich habe es viele Male versucht, bevor ich den Grund wirklich verstanden habe. Es wurde auch von etwas inspiriert, das ich im Internet gesehen habe. Ich hoffe, jeder kann auch bemerken, dass ich den folgenden Befehl verwendet habe, um es perfekt zu lösen.
Nach dem Mounten eines bestehenden Verzeichnisses auf dem Host kommt es bei der Bedienung im Container zur Meldung „Permission denied“ Dies kann auf zwei Arten gelöst werden: 1> Schalten Sie Selinux aus. Vorübergehendes Herunterfahren: # setenforce 0 Dauerhaft deaktivieren: Ändern Sie die Datei /etc/sysconfig/selinux und setzen Sie den Wert von SELINUX auf „deaktiviert“. 2> Starten Sie den Container im privilegierten Modus Angeben des Parameters --privileged wie:
Zusatzwissen: docker -v mountet Logs auf dem Host Heute habe ich Docker verwendet, um ein vsftp-Image zu ziehen und es auszuführen. Ich wollte die Protokolle dieses Containers auf dem Hostcomputer mounten, um sie einfacher anzeigen zu können. Infolgedessen kamen die Protokolle nicht heraus. Ich habe lange bei Baidu gesucht, konnte aber den Grund nicht finden. Schließlich wurde festgestellt, dass es notwendig war, zunächst wie folgt eine neue Datei mit demselben Namen wie das Protokoll im Mount-Verzeichnis des Host-Computers zu erstellen. Das Obige ist der Speicherort meines Containerprotokolls 1. Zu Beginn habe ich den Container ausgeführt und die Protokolle wie folgt gemountet (normalerweise kann er gemountet werden, aber das ist nicht normal~~~), aber die Protokolle kamen nicht heraus.
2. Die eigentliche Lösung besteht darin, die Datei vsftpd.log im Mount-Verzeichnis des Hosts zu erstellen und dann das obige Mount auszuführen. Es wird erfolgreich sein. Der obige Artikel zur Lösung des Problems der Docker-Protokollmontage ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen, und ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
<<: HTML-Tutorial: Sortierte Listen
>>: Beispielcode für den Song-Fortschrittsbalken in Vue
Zunächst müssen wir wissen, was ein Zustandsmanag...
Inhaltsverzeichnis 1. MySQL-Platzhalter-Fuzzy-Abf...
1. Problembeschreibung Heute muss ich die Systemp...
Dieser Artikel gibt Ihnen den spezifischen JavaSc...
1. Einleitung Vor ein paar Tagen bin ich bei der ...
Dieser Artikel verwendet die Gearman+MySQL-Method...
Da die Standardparameter des Linux-Kernels auf de...
In diesem Artikel wird die Installations- und Kon...
Nachdem wir eine halbe Stunde lang versucht hatte...
Viele Freunde stellten beim Erlernen des Front-En...
Inhaltsverzeichnis Vorwort Pfeilfunktionen Beherr...
1. Einleitung Wie wir alle wissen, muss im Anwend...
Dieser Artikel veranschaulicht anhand von Beispie...
In dieser Anmerkung beschreiben wir kurz Was ist ...
Vorwort Um beim Testen die Fähigkeit des Projekts...