Detaillierte Erklärung der TMPF-Mounts im Docker-Datenspeicher

Detaillierte Erklärung der TMPF-Mounts im Docker-Datenspeicher

Bevor Sie diesen Artikel lesen, hoffe ich, dass Sie über ein grundlegendes Verständnis von Volumes und Bind-Mounts verfügen. Weitere Einzelheiten finden Sie in den folgenden Artikeln:

  • Docker-Datenpersistenz-Volumes
  • Docker-Datenpersistenz - Bind-Mounts

tmpfs-Halterungen

Mithilfe der Volumes- und Bind-Mount-Modi können wir Dateien zwischen dem Host und dem Container teilen, sodass wir Daten auf dem Host speichern können, um das Problem des Datenverlusts nach dem Anhalten des Containers aufgrund von Schreibvorgängen in die Container-Speicherebene zu vermeiden.

Wenn Sie Docker unter Linux ausführen, gibt es eine andere Lösung, um das Schreiben von Daten in die Containerspeicherebene zu vermeiden: tmpfs-Mounts.

tmpfs-Mounts sind, wie der Name schon sagt, eine Art nicht persistenter Datenspeicherung. Es speichert nur Daten im Speicher des Hosts. Sobald der Container nicht mehr ausgeführt wird, werden die tmpfs-Mounts entfernt, was zu Datenverlust führt.

Verwendung von tmpfs-Mounts

Wir können tmpfs-Mounts verwenden, indem wir beim Ausführen des Containers den Parameter --tmpfs oder --mount angeben:

$ docker run -d \
 -Es \
 --name tmptest \
 --mount Typ=tmpfs,Ziel=/App \
 nginx:neueste
$ docker run -d \
 -Es \
 --name tmptest \
 --tmpfs /app \
 nginx:neueste

Der Parameter --tmpfs kann nicht zum Angeben anderer Optionen verwendet werden und kann nicht mit Swarm Services verwendet werden.

Verwenden Sie docker container inspect tmptest und zeigen Sie dann Mounts an, um Folgendes anzuzeigen:

"Tmpfs": {
 "/app": ""
},

Optionale tmpfs-Halterungen

Ein Beispiel:

docker run -d \
 -Es \
 --name tmptest \
 --mount Typ=tmpfs,Ziel=/app,tmpfs-Modus=1770 \
 nginx:neueste

Anwendungsszenarien für tmpfs-Mounts

Bitte lesen Sie diesen Artikel: Zusammenfassung der Docker-Datenspeicherung

Verweise

https://docs.docker.com/storage/tmpfs/

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:
  • So ändern Sie den Speicherort von Docker-Standardimages und -Containern
  • Detaillierte Erläuterung der persistenten Speicherung und Datenfreigabe von Docker
  • Detaillierte Erklärung der Docker-Datenspeichervolumes
  • Einführung in den Docker-Speichertreiber
  • Detaillierte Erklärung der Bind-Mounts für die Docker-Datenspeicherung
  • Zusammenfassung der Docker-Datenspeicherung
  • Lösung für das Problem des unzureichenden Speicherressourcenpools des Docker-Servers

<<:  JavaScript zur Implementierung der Login-Schiebereglerüberprüfung

>>:  Detaillierte Erläuterung des Installationsprozesses der Standard-MySQL-Version (x64) für Windows

Artikel empfehlen

Führen Sie die Schritte zum Aktivieren der GZIP-Komprimierung in Nginx aus.

Inhaltsverzeichnis Vorwort 1. Konfigurieren Sie d...

Vue implementiert Baumtabelle durch Elementbaumsteuerung

Inhaltsverzeichnis Implementierungs-Effekt-Diagra...

Details zum Like-Operator in MySQL

1. Einleitung Beim Filtern unbekannter oder teilw...

Ausführliche Erklärung zu MySQL vom Einstieg bis zum Aufgeben - Installation

Was Sie lernen werden 1. Softwareinstallation und...

Vue verwendet Echart, um Beschriftungen und Farben anzupassen

In diesem Artikelbeispiel wird der spezifische Co...

Erläuterung zum Lastenausgleich und Reverseproxy von Nginx

Inhaltsverzeichnis Lastenausgleich Klassifizierun...

Analysieren Sie CSS, um die Farbfunktion des Bildthemas zu extrahieren (Tipps)

Hintergrund Alles begann, als ein Klassenkamerad ...

Eine ausführliche Diskussion zur Detailanalyse im Webdesign

Bei der Designarbeit höre ich oft, dass an der Übe...

Auch Webdesigner müssen Web-Coding lernen

Oftmals wird nach der Fertigstellung eines Webdes...

Detaillierte Analyse des Unterschieds zwischen Ref und Reactive in Vue3.0

Inhaltsverzeichnis Ref und Reaktiv Referenz Reakt...

Apropos ContentType(s) von image/x-png

Dies führte auch dazu, dass PNG-Dateien nicht hoch...