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.
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:
Zusammenfassung
Die Datei auf dem Host überschreibt definitiv die Datei im ContainerHost-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.
Empfohlenes Lernen: „
Docker-Video-TutorialDas 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!