Einige Hinweise zur Installation eines Fastdfs-Images im Docker

Einige Hinweise zur Installation eines Fastdfs-Images im Docker

1. Bereiten Sie die Docker-Umgebung vor

2. Suchen Sie nach FastDFS-Bildern

3. Ziehen Sie das Bild

Docker zieht Delron/FastDFS

Der Grund für die Wahl des Delron/Fastdfs-Image besteht darin, dass es Nginx enthält, sodass Sie die Nginx-Weiterleitung nicht selbst installieren müssen. Sie können auch qbanxiaoli/fastdfs wählen, das auch nginx enthält

4. Starten Sie den Tracker-Dienst

docker run -d --network=host --name tracker -v /root/fastdfs/tracker:/var/fdfs delron/fastdfs tracker

5. Starten Sie den Speicherdienst

docker run -d --name storage --restart=always --net host -v /root/fastdfs/storage:/var/fdfs -e TRACKER_SERVER="IP:22122" delron/fastdfs storage

Beachten Sie, dass Sie bei einem Cloud-Server die IP in die externe Netzwerk-IP ändern müssen

6. Hinweise

1. Wenn es sich um einen Cloud-Server handelt, müssen Sie die Ports 22122, 23000 und 8888 am Eingang der Sicherheitsgruppe des Cloud-Server-Hintergrunds öffnen und die oben genannten drei Ports in der Firewall-Konfiguration des Cloud-Servers öffnen.

2. Testen Sie, ob der Build erfolgreich ist

docker exec -it Speicher /bin/bash
echo "Hallo FastDFS">index.html
fdfs_test /etc/fdfs/client.conf index.html hochladen

Wenn die Bereitstellung erfolgreich ist, sollte nach der Ausführung des obigen Befehls der folgende Screenshot zurückgegeben werden

3. Greifen Sie zum Testen auf die gerade hochgeladenen Ressourcen zu

Die Standardadresse lautet http://ip:8888/url, wobei „IP“ die IP des externen Netzwerks und „URL“ der nach dem Hochladen zurückgegebene Wert „group_name“ verknüpft mit dem Wert „remote_filename“ ist.

Wie in der Abbildung oben gezeigt, lautet die Zugriffsadresse http://ip:8888/group1/M00/00/00/wKgARmCu6TCAKyFbAAAADpNIeWE63_big.html

7. Ändern Sie den Zugriffsport

Rufen Sie den Speichercontainer auf (docker exec -it storage bash), suchen Sie die Konfigurationsdatei storage.conf im Verzeichnis /etc/fdfs und ändern Sie http.server_port=8888 in den gewünschten Port.

Geben Sie die conf unter dem Nginx-Installationsverzeichnis (/usr/local/nginx) ein und ändern Sie den Port 8888 in nginx.conf in den gewünschten Port, der dem http.server_port im vorherigen Schritt entsprechen muss.

Starten Sie nginx neu

Speicher neu starten

Hinweis: Wenn es sich um einen Cloud-Server handelt, müssen Sie nach der Änderung des Ports den geänderten Eingangsport in der Hintergrundsicherheitsgruppe des Cloud-Servers öffnen und den geänderten Port in der Firewall des Cloud-Servers öffnen.

Oben finden Sie ausführliche Informationen zu einigen Vorsichtsmaßnahmen bei der Installation von FastDFS-Images in Docker. Weitere Informationen zur Installation von FastDFS in Docker finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detailliertes Beispiel zur Installation eines FastDfs-Dateiservers mit Docker Compose
  • Erstellen eines FastDFS-Dateisystems in Docker (Tutorial mit mehreren Images)
  • So installieren Sie FastDFS in Docker
  • So stellen Sie FastDFS in Docker bereit
  • So verwenden Sie Docker Compose zum Erstellen eines FastDFS-Dateiservers

<<:  Theorie: Die zwei Jahre User Experience

>>:  CSS3 realisiert das Effektdiagramm zur Produktanzeige auf der Website

Artikel empfehlen

Detaillierte Erklärung der berechneten Eigenschaften von Vue

1. Was ist ein berechnetes Attribut? Einfach ausg...

So betten Sie Dateien im Flash-Videoformat (FLV, SWF) in HTML-Dateien ein

Flash-Dateiformate: .FLV und .SWF Für das Flash-Vi...

11 Möglichkeiten, Duplikate aus JS-Arrays zu entfernen

Bei der tatsächlichen Arbeit oder bei Interviews ...

Gängige Stile von CSS-Animationseffekten

Animation Definieren Sie eine Animation: /*Legen ...

Drei nützliche Codes, damit sich Besucher an Ihre Website erinnern

Drei nützliche Codes, die Besuchern dabei helfen,...

HTTP-Statuscodes

Dieser Statuscode gibt Auskunft über den Status d...

Detaillierte Erklärung inkompatibler Änderungen von Komponenten in vue3

Inhaltsverzeichnis Funktionale Komponenten So sch...

Fehler beim reduzierten Tabellenzeilenelement

Nehmen wir ein Beispiel: Der Code ist sehr einfach...

Verstehen Sie die Implementierung des Nginx-Standortabgleichs in einem Artikel

Da das Team Front-End und Back-End trennt, überni...

Mac+IDEA+Tomcat-Konfigurationsschritte

Inhaltsverzeichnis 1. Herunterladen 2. Installati...