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

Tutorial zu HTML-Tabellen-Tags (27): Zell-Hintergrundbild-Attribut BACKGROUND

Wir können ein Hintergrundbild für die Zelle fest...

Details zum JavaScript-Prototyp und zur Prototypkette

Inhaltsverzeichnis 1. Prototyp (expliziter Protot...

Eine Liste der Fallstricke beim regulären JS-Matching

Ich habe vor Kurzem eine Falle bei der regulären ...

Wie man mit React elegant CSS schreibt

Inhaltsverzeichnis 1. Inline-Stile 2. Importmetho...

5 Möglichkeiten, Ihre JavaScript-Codebasis sauberer zu machen

Inhaltsverzeichnis 1. Verwenden Sie Standardparam...

Lernen Sie, wie Sie in 6 Sekunden 1 Million Datensätze in MySQL einfügen

1. Idee Es dauerte nur 6 Sekunden, um 1.000.000 D...

HTML-Endtag-Problem und W3C-Standard

Gemäß den Grundsätzen des W3C muss jedes Start-Tag...

Implementierung des Docker View Container Log-Befehls

Warum sollten wir das Protokoll lesen? Wenn beisp...

Zusammenfassung der Verwendung von MySQL-Datums- und Uhrzeitfunktionen

Dieser Artikel basiert auf MySQL 8.0 Dieser Artik...