Heim > Betrieb und Instandhaltung > Docker > Was bedeutet das Mounten in Docker?

Was bedeutet das Mounten in Docker?

青灯夜游
Freigeben: 2022-02-23 16:00:19
Original
10136 Leute haben es durchsucht

In Docker besteht das Mounten darin, die Dateien oder Ordner im Container mit den Dateien oder Ordnern des Hosts zu überschreiben, wodurch eine automatische bidirektionale Datensynchronisierung zwischen den Host- und Containerverzeichnissen (Dateien) realisiert werden kann.

Was bedeutet das Mounten in Docker?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Docker-1.13.1-Version, Dell G3-Computer.

Beim Docker-Mounting werden die Dateien oder Ordner im Container mit lokalen Dateien oder Ordnern überschrieben.

Funktion:

Wir verwenden den Befehl cp, um die Datenübertragung zu realisieren, was problematischer ist.

Wir mounten über das Containerverzeichnis, wodurch eine automatische bidirektionale Datensynchronisierung zwischen dem Host und dem Containerverzeichnis realisiert werden kann Einfache Implementierung von Code-Upload und -Konfiguration, Änderung, Protokollsynchronisierung und anderen Anforderungen.

Hinweis: Achten Sie beim Mounten der Konfigurationsdatei durch Docker darauf, nicht den falschen Inhalt der zu mountenden Konfigurationsdatei zu schreiben, da der Container sonst nach der Erstellung nicht gestartet wird

Ordnermontage

Der Ordner auf dem Host wird auf jeden Fall den Ordner im Container überschreiben:

Host Container Mount-Ergebnis
Der Ordner existiert nicht/Der Ordner existiert, ist aber leer Der Ordner existiert nicht/Existiert aber ist leer/Existiert und ist nicht Die Dateien im leeren Container werden überschrieben (geleert)
Der Ordner existiert und ist nicht leer Der Ordner existiert nicht / existiert, ist aber leer / existiert und ist nicht leer Der Inhalt des Ordners im Container wird überschrieben (ursprünglicher Inhalt wird gelöscht und mit dem Inhalt des Ordners auf dem Host überschrieben)
  • Ermöglichen, dass nicht vorhandene Ordner oder vorhandene leere Ordner in den gemountet werden Container und die entsprechenden Ordner im Container werden gelöscht Das Mounten von Ordnern ist:

  • Die Verwendung von Docker in Dateien, die bereits im Container vorhanden sind, hat keine Auswirkungen auf andere Dateien im selben Ordner Der Container überschreibt die entsprechenden Dateien in der Containerdatei. Wenn die Datei nicht existiert, erstellen Sie eine neue

Zusammenfassung

Die Datei auf dem Host überschreibt definitiv die Datei im Container

  • Host-Container Hinzufügen/überschreiben ( Wenn das Verzeichnis nicht vorhanden ist, wird das Verzeichnis erstellt Eine große Anzahl von Dateien muss in den Container eingebunden werden. Wenn außerdem ein leerer Ordner oder ein nicht vorhandener Ordner eingebunden wird, werden Ordner im Allgemeinen umgekehrt verwendet: Das heißt, nach dem Start des Containers werden einige Dateien (z. B Protokolle) können unter dem Ordner des Mount-Punkts im Container generiert werden. Zu diesem Zeitpunkt können sie direkt im Ordner auf dem entsprechenden Host angezeigt werden.

  • Das Mounten von Dateien überschreibt nur eine einzelne Datei und hat keine Auswirkungen auf andere Dateien im selben Ordner im Container. Es wird häufig zum Mounten von Konfigurationsdateien verwendet, um die Standardkonfiguration zur Laufzeit dynamisch zu ändern.
  • Empfohlenes Lernen: „

    Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet das Mounten in Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage