Das Problem und die Lösung bei der Verwendung von Docker-Speicher und dem Verursachen von Exit, bei dem das Hochladen von Dateien auf den Server fehlschlägt

Das Problem und die Lösung bei der Verwendung von Docker-Speicher und dem Verursachen von Exit, bei dem das Hochladen von Dateien auf den Server fehlschlägt

1. Problembeschreibung

Der im Docker-Container installierte Speicher befand sich im Exit-Zustand, sodass keine Dateien gespeichert werden konnten.

2. Lösung

Zeigen Sie die in Docker installierten Container an

Docker ps -a

Versuchen Sie, den Container zu starten

Docker Start Storage (oder Docker Start „Container-ID“)

Wenn sich der Container nach dem Startversuch immer noch im beendeten Zustand befindet, löschen Sie den Container

Docker-Container-RM-Speicher (oder Docker-Container-RM „Container-ID“)

Öffnen Sie den Ordner /var/fdfs und löschen Sie die Speicherdatei

cd /var/fdfs
sodo rm -r Speicher

Installieren Sie den Speichercontainer erneut

sudo docker run -dti --network=host --name storage -e TRACKER_SERVER=10.0.2.15(Intranet-IP):22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs-Speicher

Überprüfen Sie, ob der Container erfolgreich gestartet wurde

3. Testen Sie, ob der Container normal verwendet werden kann

Hinweis: Um im Django-Modul von Python zu testen, müssen Sie das Modul fdfs_client installieren

pip3 installiere fdfs_client

Rufen Sie die Django-Shell-Umgebung auf

Python manage.py-Shell

Schreiben in der Shell-Umgebung

von fdfs_client.client importiere Fdfs_client

# client.conf ist die Konfigurationsdatei fdfs = Fdfs_client('utils/fastdfs/client.conf')

# Laden Sie die Datei nach Dateinamen hoch fdfs.upload_by_filename('media/2018.png')

Erhalten Sie die Antwort zurück

Testen Sie, ob der Pfad erfolgreich ist

http://127.0.0.1:8888/group1/M00/00/00/CgACD17bAsqACuoXAAfh_rrm7jw614.png

Zusammenfassen

Dies ist das Ende dieses Artikels über das Problem und die Lösung von Docker, das Speicher und Beenden verwendet, wodurch Dateien nicht auf den Server hochgeladen werden können. Weitere verwandte Inhalte zu Docker, das Speicher und Beenden verwendet, wodurch Dateien nicht auf den Server hochgeladen werden können, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Docker Pure-FTP So erstellen Sie einen FTP-Server
  • Centos7 verwendet Docker zum Erstellen eines Gitlab-Servers
  • So erstellen Sie mit Docker in 1 Minute einen DNS-Server

<<:  Beispiel und Lösung für einen SQL-Injection-Sicherheitslückenprozess

>>:  Implementierungsprinzip der MySQL MyISAM-Standardspeicher-Engine

Artikel empfehlen

Beispiel für die Migration einer MySQL-Online-Protokollbibliothek

Ich möchte Ihnen von einem aktuellen Fall erzähle...

Unterschied zwischen varchar- und char-Typen in MySQL

Inhaltsverzeichnis vorgenannt VARCHAR-Typ VARCHAR...

Eine kurze Erläuterung zu Leerzeichen und Leerzeilen im HTML-Code

Alle aufeinanderfolgenden Leerzeichen oder Leerze...

Eine kurze Einführung in MySQL-Datenbankoptimierungstechniken

Eine ausgereifte Datenbankarchitektur ist nicht v...

CentOS 7 erstellt Hadoop 2.10 mit hoher Verfügbarkeit (HA)

Dieser Artikel beschreibt, wie man einen hochverf...

Einführung in die MySQL-Entsperr- und Sperrtabelle

MySQL Lock-Übersicht Im Vergleich zu anderen Date...

So verwenden Sie Umgebungsvariablen in der Nginx-Konfigurationsdatei

Vorwort Nginx ist ein auf Leistung ausgelegter HT...

So finden Sie langsame SQL-Anweisungen in MySQL

Wie finde ich langsame SQL-Anweisungen in MySQL? ...