Detaillierte Erläuterung des Prozesses zum Erstellen und Ausführen von Docker-Containern

Detaillierte Erläuterung des Prozesses zum Erstellen und Ausführen von Docker-Containern

Ziehen Sie einfach das Image, erstellen Sie einen Container und führen Sie den Container aus:

docker run -d --restart=immer \
--privilegiert=true \
--net=Host \
--name=fastdfs \
-e IP=192.168.149.128 \
-e WEB_PORT=80 \
-v ${HOME}/fastdfs:/var/local/fdfs registry.cn-beijing.aliyuncs.com/tianzuo/fastdfs 

Wobei -v ${HOME}/fastdfs:/var/local/fdfs bedeutet:

Mounten Sie das Verzeichnis ${HOME}/fastdfs im Verzeichnis /var/local/fdfs im Container.

Die hochgeladenen Dateien werden daher unter ${HOME}/fastdfs/storage/data gespeichert.

Auf die IP folgt die öffentliche Netzwerk-IP Ihres eigenen Servers oder die IP der virtuellen Maschine, -e WEB_PORT=80 gibt den Nginx-Port an

Greifen Sie auf den Container zu:

docker exec -it fastdfs /bin/bash

Anhängen von Textinformationen an die Datei index.html

echo "Hello FastDFS!">>index.html

Diese Datei hochladen?

fdfs_test /etc/fdfs/client.conf upload index.html

Eine Information ausgedruckt:

Dies ist das FastDFS-Client-Testprogramm v5.12

Copyright (C) 2008, Happy Fish / YuQing

FastDFS darf nur unter den Bedingungen der GNU General
Public License V3, die im FastDFS-Quellcode-Kit zu finden ist.
Bitte besuchen Sie die FastDFS-Homepage http://www.csource.org/ 
für weitere Details.

[2020-08-12 17:35:41] DEBUG - base_path=/var/local/fdfs/storage, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, Anzahl der Speicherserver-IDs: 0

tracker_query_storage_store_list_without_group: 
  Server 1. Gruppenname=, IP-Adresse=meine IP, Port=23000

Gruppenname=Gruppe1, IP-Adresse=meine IP, Port=23000
Speicherupload nach Dateiname
Gruppenname = Gruppe1, Remote-Dateiname = M00/00/00/rBEAB180KG2Ab6N2AAAAHhkaK9M13.html
Quell-IP-Adresse: 172.17.0.7
Dateizeitstempel=2020-08-12 17:35:41
Dateigröße=30
Datei crc32=421145555
Beispieldatei-URL: http://myip/group1/M00/00/00/rBEAB180KG2Ab6N2AAAAHhkaK9M13.html
Speicherupload-Slave nach Dateiname
Gruppenname = Gruppe1, Remote-Dateiname = M00/00/00/rBEAB180KG2Ab6N2AAAAHhkaK9M13_big.html
Quell-IP-Adresse: 172.17.0.7
Dateizeitstempel=2020-08-12 17:35:41
Dateigröße=30
Datei crc32=421145555
Beispieldatei-URL: http://myip/group1/M00/00/00/rBEAB180KG2Ab6N2AAAAHhkaK9M13_big.html 

Sie können darauf zugreifen, indem Sie der von der Eingabeaufforderung generierten Adresse folgen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Analyse des Implementierungsprozesses der Docker-Container-Orchestrierung
  • Erstellen und Verwenden von Docker-Datenvolumencontainern
  • Detaillierte Erklärung der Datenmengen von Docker-Containern
  • So generieren Sie ein Docker-Image und schließen die Containerbereitstellung in einem Spring-Boot-Projekt ab
  • So installieren Sie den Kibana-Tokenizer im Docker-Container
  • Detaillierte Erläuterung der am häufigsten verwendeten Image-Befehle und Container-Befehle von Docker
  • 10 schlechte Angewohnheiten, die Sie bei Docker-Containeranwendungen vermeiden sollten
  • Detaillierte Erläuterung des Konfigurationsprozesses des Docker-Container-Netzwerkports

<<:  Gängige Master-Slave-Replikationsarchitekturen in MySQL 4

>>:  Einige Vorschläge zur Lesbarkeit des Vue-Codes

Artikel empfehlen

So verwenden Sie die Lotteriekomponente des WeChat Mini-Programms

Es wird in Form von WeChat-Komponenten bereitgest...

Beispiel für die CSS3-Clear-Float-Methode

1. Zweck Durch diesen Artikel kann jeder die Prin...

So reduzieren Sie die Bildgröße mithilfe des mehrstufigen Docker-Builds

In diesem Artikel wird beschrieben, wie Sie die m...

So erstellen Sie mit Dockerfile ein Spiegelbild der Java-Laufzeitumgebung

Die aktuelle Umgebung ist: Centos 7.5 docker-ce 1...

Erläuterung der Zusammenführung von TypeScript-Namespaces

Inhaltsverzeichnis Namespaces mit gleichem Namen ...

Hinweise zur Groß-/Kleinschreibung bei MySQL

Inhaltsverzeichnis Die Groß-/Kleinschreibung von ...

Zusammenfassung häufig verwendeter Escape-Zeichen in HTML

Die in HTML häufig verwendeten Escape-Zeichen wer...

So vermeiden Sie die Duplizierung von Daten beim Einfügen in einen MySql-Batch

Inhaltsverzeichnis Vorwort 1. Einfügen von ignore...

Einführung in Kubernetes (k8s)

Ich wollte schon immer Kubernetes lernen, weil es...

Beispielcode für CSS-Flex-Layout mit automatischem Zeilenumbruch

Um einen Flex-Container zu erstellen, fügen Sie e...

HTML Einführungstutorial HTML Tag Symbole schnell beherrschen

Randbemerkung <br />Wenn Sie nichts über HTM...