So installieren Sie FastDFS in Docker

So installieren Sie FastDFS in Docker

Ziehen Sie das Bild

Docker-Pull-Saison/FastDFS:1.2

Tracker starten

docker run -ti -d --name trakcer -v /opt/fastdfs/tracker_data:/fastdfs/tracker/data --net=host season/fastdfs:1.2 tracker

Starten Sie die Speicherung

Beachten Sie, dass durch Ersetzen von {ipaddress}

docker run -ti -d --name storage -v /opt/fastdfs/storage_data:/fastdfs/storage/data -v /opt/fastdfs/store_path:/fastdfs/store_path --net=host -e TRACKER_SERVER:{ipaddress}:22122 season/fastdfs:1.2 storage

Ändern der Konfigurationsdatei

Das Verzeichnis von vim ist das Verzeichnis nach cp, beispielsweise ist mein Verzeichnis /usr/local/fastdfs/conf
Ersetzen Sie die folgenden Parameter in der Konfigurationsdatei durch Ihre entsprechende IP

Docker CP-Speicher:/fdfs_conf/. /usr/local/fastdfs/conf

vim tracker.conf
bind_addr=${IP-Adresse}

vim storage.conf
tracker_server=${ipaddress}:22122

vim-client.conf
tracker_server=${ipaddress}:22122

#cp die geänderte Konfigurationsdatei zurück zum Image docker cp /usr/local/fastdfs/conf/. storage:/fdfs_conf

#Starten Sie den Speicherdienst neu. Docker startet den Speicher neu.

Konfigurieren Sie Nginx

Mounten Sie nginx.conf und mod_fastdfs.conf im Speicherdienst

#Fügen Sie den Speicherort /group1/M00 zur Konfigurationsdatei nginx.conf hinzu {
      #root /fastdfs/Speicherpfad/Daten;
      ngx_fastdfs_module;
}

#Cross-Domain im Server konfigurieren. Cross-Domain im Server konfigurieren. add_header 'Access-Control-Allow-Origin' '*';
  add_header 'Zugriffskontrolle-Anmeldeinformationen zulassen' 'true';
  add_header 'Zugriffskontrolle-Zulassen-Methoden' 'GET, POST, OPTIONEN';
  add_header 'Zugriffskontrolle-Header zulassen' 'DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Angefordert-Mit, Falls-geändert-Da, Cache-Steuerung, Inhaltstyp';

#Fügen Sie url_have_group_name=true in mod_fastdfs.conf hinzu

Starten Sie Nginx

Hinweis: Wenn Sie nginx starten, müssen Sie die Pfade von nginx.conf und mod_fastdfs.conf zuordnen, die im vorherigen Schritt gemountet wurden. Sie müssen sie daher entsprechend Ihren eigenen Pfaden schreiben und daran denken, den Parameter {ipaddress} zu ersetzen.

docker run -id --name fastdfs_nginx --restart=always -v /opt/fastdfs/store_path:/fastdfs/store_path -v /usr/local/fastdfs/nginx_conf/nginx.conf:/etc/nginx/conf/nginx.conf -v /usr/local/fastdfs/nginx_conf/mod_fastdfs.conf:/etc/fdfs/mod_fastdfs.conf -p 8888:80 -e GROUP_NAME=Gruppe1 -e TRACKER_SERVER={ipaddress}:22122 -e STORAGE_SERVER_PORT=23000 Saison/fastdfs:1.2 nginx

Konfigurieren der Firewall

Firewall-Befehl --zone=public --add-port=22122/tcp --permanent
Firewall-Befehl --zone=public --add-port=8888/tcp --permanent
Firewall-Befehl --zone=public --add-port=23000/tcp --permanent
Firewall-Befehl --reload

Dies ist das Ende dieses Artikels über die Schritte zur Installation von FastDFS auf Docker. Weitere Informationen zur Installation von FastDFS auf Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

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

<<:  HTML-Code einer Webseite: Erzeugung von Lauftext

>>:  So zentrieren Sie Bilder horizontal und vertikal in DIV oder DIV

Artikel empfehlen

Tutorial zum Herunterladen und Installieren von MySQL 8.0.12 WinX64

MySQL 8.0.12 Download- und Installations-Tutorial...

Vue implementiert Drag & Drop für mehrspaltiges Layout

In diesem Artikel wird der spezifische Code von V...

Erfahrungsaustausch über die Priorität des Ladens von CSS-Stilen

Während der Projektentwicklung bin ich gestern auf...

Implementierungsmethode und Beispielcode des Tomcat-Klassenladers

Tomcat definiert intern mehrere ClassLoader, soda...

Linux: Fünf-Schritte-Kernel-Build-Baum

Inhaltsverzeichnis 0. Der mit dem System geliefer...

Einen Web-Rechner mit Javascript schreiben

Dieser Artikel beschreibt hauptsächlich die Auswi...

Zusammenfassung der Fallstricke beim Importieren von OVA-Dateien in VMware

Quelle des Problems Wie wir alle wissen, erzeugt ...

Docker-Bereitstellungs- und Installationsschritte für Jenkins

Zuerst benötigen wir einen Server mit installiert...

Detailliertes Tutorial zur Verwendung des Prettier Code-Plugins in vscode

Warum prettier verwenden? In großen Unternehmen k...

Was Sie über MySQL-Sperren wissen müssen

1. Einleitung MySQL-Sperren können je nach Umfang...

Detaillierte Analyse der Prinzipien und der Verwendung von MySQL-Ansichten

Vorwort: In MySQL sind Ansichten wahrscheinlich e...

Das neueste beliebte Skript Autojs Quellcode-Sharing

Heute werde ich einen Quellcode mit Ihnen teilen,...