Erstellen und Verwenden von Docker-Datenvolumencontainern

Erstellen und Verwenden von Docker-Datenvolumencontainern

Ein Datenvolumencontainer ist ein Container, der speziell zum Mounten von Datenvolumen verwendet wird. Dieser Container wird hauptsächlich von anderen Containern referenziert und verwendet. Der sogenannte Datenvolumencontainer ist eigentlich ein gewöhnlicher Container, wie unten gezeigt:

Erstellen eines Datenvolumencontainers

Erstellen Sie mit der folgenden Methode einen Datenvolumencontainer:

docker run -itd -v /usr/share/nginx/html/ --name mydata ubuntu

Die Auswirkung der Befehlsausführung ist wie folgt:

Referenzcontainer

Verwenden Sie den folgenden Befehl, um auf den Datenvolumencontainer zu verweisen:

docker run -itd --volumes-from mydata -p 80:80 --name nginx1 nginx
docker run -itd --volumes-from mydata -p 81:80 --name nginx2 nginx

An diesem Punkt mounten nginx1 und nginx2 beide das gleiche Datenvolumen in das Verzeichnis /usr/share/nginx/html/. Wenn einer der drei Container geändert wird,

Die Dateien in diesem Verzeichnis sind in den anderen beiden zu sehen.

Verwenden Sie an diesem Punkt den Befehl „Docker Inspect“, um die Details des Containers anzuzeigen, und stellen Sie fest, dass die Beschreibungen der Datenvolumina der drei Container konsistent sind, wie unten gezeigt:

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:
  • Schritte zum Einrichten und Mounten freigegebener Ordner auf Windows-Host und Docker-Container
  • Docker stellt nginx bereit und mountet Ordner und Dateioperationen
  • Docker mountet lokale Verzeichnisse und Datenvolumen-Container-Operationen

<<:  JavaScript, um einen einheitlichen Animationseffekt zu erzielen

>>:  So ändern Sie den Replikationsfilter in MySQL dynamisch

Artikel empfehlen

Führen Sie die Initialisierungs-SQL aus, wenn Docker MySQL startet

1. Ziehen Sie das Mysql-Image docker pull mysql:5...

Installations-Tutorial für die Zip-Version von MySQL 5.7.18

Die MySQL 5.7.18 Zip-Version von MySQL ist nicht ...

MySQL-Optimierung Verbindungsoptimierung

Im Artikel MySQL-Optimierung: Cache-Optimierung w...

Detailliertes Tutorial zur Installation eines PXC-Clusters mit Docker

Inhaltsverzeichnis Vorwort Vorbereitende Vorberei...

Detaillierte Zusammenfassung des JavaScript-Arrays

Inhaltsverzeichnis 1. Array-Induktion 1. Teilen S...

Vue erzielt einen nahtlosen Karusselleffekt

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

SQL-Implementierung von LeetCode (184. Das höchste Gehalt der Abteilung)

[LeetCode] 184. Abteilung Höchstes Gehalt Die Mit...

Eine kurze Analyse von Kubernetes-Controllern und -Labels

Inhaltsverzeichnis 01 Gemeinsame Controller in k8...

Installation, Aktivierung und Konfiguration von ModSecurity unter Apache

ModSecurity ist ein leistungsstarkes Paketfiltert...

Grafisches Tutorial zur Installation und Konfiguration von MySQL (CentOS7)

1. Systemumgebung [root@localhost-Startseite]# ca...

Lassen Sie uns über den Unterschied zwischen MyISAM und InnoDB sprechen

Die Hauptunterschiede sind folgende: 1. MySQL ver...