Bevor Sie diesen Artikel lesen, hoffe ich, dass Sie ein vorläufiges Verständnis von Volumes haben. Weitere Einzelheiten finden Sie in diesem Artikel: Detaillierte Erklärung der Docker-Datenspeichervolumes Standardmäßig erfolgt das Lesen und Schreiben von Containerdaten auf der Speicherebene des Containers. Wenn der Container gelöscht wird, gehen die darin enthaltenen Daten verloren. Daher sollten wir versuchen, sicherzustellen, dass in der Containerspeicherschicht keine Schreibvorgänge stattfinden. Um eine dauerhafte Speicherung von Daten zu erreichen, müssen wir eine Lösung zum Speichern von Daten wählen. Derzeit gibt es mehrere Möglichkeiten:
Das folgende Diagramm veranschaulicht diese drei Techniken: Halterungen binden Der Bind-Mount-Modus ist dem von Volumes sehr ähnlich. Der Unterschied besteht darin, dass der Bind-Mount-Modus jede Datei oder jeden Ordner auf dem Host in den Container einbindet, während Volumes im Wesentlichen einen vom Docker-Dienst verwalteten Bereich (der Standard ist ein Ordner unter /var/lib/docker/volumes) in den Container einbindet. Die Verwendung von Bind-Mounts ähnelt der von Volumes, und die Hostdateien werden über Wenn Sie den Parameter $ docker run -d \ --name=nginxtest \ --mount Typ=binden,Quelle=/usr/local/web,Ziel=/usr/share/nginx/html \ nginx:neueste Das obige Beispiel mountet den Ordner /usr/local/web auf dem Host in den Ordner /usr/share/nginx/html im Container. Oder verwenden Sie den Parameter $ docker run -d \ --name=nginxtest \ -v /usr/local/web:/usr/share/nginx/html \ nginx:neueste Nachdem die Bereitstellung erfolgreich war, liest oder schreibt der Container Daten aus dem Verzeichnis /usr/share/nginx/html, das tatsächlich Daten aus dem Verzeichnis /usr/local/web des Hosts liest oder schreibt. Daher können Volumes oder Bind-Mounts auch als eine Möglichkeit für Container und Hosts betrachtet werden, Dateien gemeinsam zu nutzen.
Anwendungsszenarien für Bind-Mounts Bitte lesen Sie diesen Artikel: Zusammenfassung der Docker-Datenspeicherung Verweise https://docs.docker.com/storage/bind-mounts/ Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der JDBC-Datenbankverknüpfung und der zugehörigen Methodenkapselung
>>: JavaScript zur Implementierung der Login-Schiebereglerüberprüfung
Inhaltsverzeichnis Vorwort Browser kompilierte Ve...
1 Starten Sie den Docker-Dienst Zuerst müssen Sie...
Mit den MySQL-Funktionen CAST() und CONVERT() kön...
1. Nachfrage Ein Bild bewegt sich in einer Endlos...
Der erste Cutter in China github.com/chokcoco Hie...
<br />Vorheriger Artikel: Webdesign-Tutorial...
Code kopieren Der Code lautet wie folgt: <div ...
<br />Ich habe bereits zwei Artikel geschrie...
Inhaltsverzeichnis 1. Hintergrund Architektur Pro...
Inhaltsverzeichnis MySQL-Löschsyntax-Aliasproblem...
In diesem Artikelbeispiel wird der spezifische Ja...
Vorwort In diesem Artikel werden hauptsächlich di...
Hinweis Auf dieses Plugin kann nur unter dem http...
Nachdem ich MySQL über Ports installiert hatte, s...
Dieser Artikel beschreibt anhand von Beispielen d...