Heim >Betrieb und Instandhaltung >Docker >Was bedeutet Docker-Volume?

Was bedeutet Docker-Volume?

WBOY
WBOYOriginal
2022-03-23 18:20:032444Durchsuche

In Docker ist die Essenz eines Volumes eine Datei oder ein Verzeichnis, die in einem oder mehreren Containern vorhanden ist und von Docker in den Container eingebunden wird. Änderungen am Datenvolume werden nicht wirksam sofort, und Aktualisierungen des Datenvolumens haben keinen Einfluss auf die Spiegelung.

Was bedeutet Docker-Volume?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-1.13.1-Version, Dell G3-Computer.

Was bedeutet Docker-Volume? Das Wesentliche eines Volumes ist eine Datei oder ein Verzeichnis, die in einem oder mehreren Containern vorhanden ist und von Docker in den Container eingebunden wird, aber nicht zum gemeinsamen Dateisystem gehört. Das Volume-Konzept löst nicht nur das Problem der Datenpersistenz, sondern auch das Problem des Datenaustauschs zwischen Containern.

Warum Container-Volumes verwenden

    Datenpersistenz stellt sicher, dass Daten beim Neustart des Containers nicht verloren gehen. Beispielsweise können wir Volumes verwenden, um das MySQL-Verzeichnis beizubehalten, sodass Datenbankdaten nicht verloren gehen Der Container wird neu gestartet.
  • Wenn die Daten im Spiegel gespeichert sind, ist es für andere Prozesse auf dem Host unpraktisch, auf die Daten zuzugreifen.

Was sind die Merkmale von Container-Volumes?

    Datenvolumes können Daten zwischen Containern teilen oder wiederverwenden Volume-Änderungen in können direkt wirksam werden
  • Der Lebenszyklus des Daten-Volumes dauert so lange, bis kein Container mehr es verwendet.
  • Daten-Volume erstellen Das von Docker erstellte Datenvolumen befindet sich im lokalen Modus und kann nur Containerzugriff auf diesen Host bereitstellen.

  • Verwenden Sie den Befehl -v
  • docker volume create myvolume

    Tipps: Geben Sie mit -v den Pfad an, der im Container beibehalten werden muss. Docker erstellt automatisch das Volume für uns und bindet es an den Container.

  • Test:
docker run -it -v 宿主机绝对路径目录:容器内目录 镜像名

Überprüfen Sie, ob das Datenvolumen erfolgreich gemountet wurde:

docker run -it -v /home/ceshi:/home centos /bin/bash
Empfohlenes Lernen: „Docker-Video-Tutorial

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

Stellungnahme:
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