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
Inhaltsverzeichnis Methode 1 Methode 2 Nach der I...
Vorwort In den Anfangsphasen einiger Projekte wer...
Ich habe vor Kurzem die 34 goldenen Regeln von Yah...
Ich werde nicht erklären, was CUDA ist, sondern d...
Inhaltsverzeichnis 1. Einführung in Nginx 1. Was ...
Inhaltsverzeichnis 1. Einleitung 2. filter() 3. K...
Hintergrund Kürzlich fragten mich einige Freunde,...
Passive Prüfung Mit passiven Integritätsprüfungen...
Manchmal benötigen unsere Seiten Eingabeaufforder...
1. Laden Sie das Installationspaket von der offiz...
Inhaltsverzeichnis Szeneneinführung Hohe Reaktion...
Das Protokoll der Ressourcendatei weglassen Es wi...
In diesem Artikel wird der spezifische Code für d...
Da immer mehr Entwickler SASS verwenden, müssen w...
Inhaltsverzeichnis 1. Einleitung 2. Rendern 3. Co...