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

Einführung in die Vue3 Composition API

Inhaltsverzeichnis Überblick Beispiel Warum wird ...

Anfänger lernen einige HTML-Tags (3)

Verwandte Artikel: Anfänger lernen einige HTML-Ta...

Bringen Sie Ihnen bei, wie Sie ein React+Antd-Projekt von Grund auf erstellen

Bei den vorherigen Artikeln handelte es sich um m...

Detaillierte Erklärung der HTML-Style-Tags und der zugehörigen CSS-Referenzen

HTML-Style-Tag Stil-Tag - Verwenden Sie dieses Ta...

JavaScript imitiert den Jingdong-Karusselleffekt

In diesem Artikel wird der spezifische Code für J...

Eine kurze Analyse von MySQL-Verbindungen und -Sammlungen

Join-Abfrage Eine Join-Abfrage bezieht sich auf e...

Vue elementUI implementiert Baumstrukturtabelle und Lazy Loading

Inhaltsverzeichnis 1. Ergebnisse erzielen 2. Back...

Eine detaillierte Einführung in den Ausführungsmechanismus von JavaScript

Inhaltsverzeichnis 1. Das Konzept von Prozess und...

Detaillierte Erläuterung der gespeicherten Prozedur „MySql View Trigger“

Sicht: Wenn eine temporäre Tabelle wiederholt ver...

Detaillierte Erklärung der Docker-Maschinennutzung

Docker-Machine ist ein offiziell von Docker berei...