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

TypeScript-Lernhinweise: Typeingrenzung

Inhaltsverzeichnis Vorwort Typinferenz Einengung ...

Detaillierte Erklärung der Verwendung von overflow:auto

Bevor ich mit dem Haupttext beginne, werde ich ei...

Ausführliche Erläuterung der Konzepte und Verwendung von MySQL-Transaktionen

Inhaltsverzeichnis Der Begriff der Affären Der St...

So stellen Sie die LNMP-Architektur im Docker bereit

Umweltanforderungen: IP Hostname 192.168.1.1 Knot...

So verhindern Sie Event-Bubbling in JavaScript

Wir müssen darauf achten, dass die Eigenschaften ...

MySQL-Ansichtsprinzipien und grundlegende Bedienungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

So verwenden Sie einen Docker-Container für den Zugriff auf das Host-Netzwerk

Vor Kurzem wurde ein System bereitgestellt, das n...

CSS3-Zeitleistenanimation

Ergebnisse erzielen html <h2>CSS3-Zeitleist...

Detaillierte Schritte zur Installation von mysql5.7.18 auf dem Mac

1. Werkzeuge Wir benötigen jetzt zwei Tools: MySQ...

Ein QQ-Chatroom basierend auf vue.js

Inhaltsverzeichnis Einführung Nachfolgend sehen S...