Wie man den Befehl docker volume inspect verwendet, um Volumendetails anzuzeigen

DockerDockerBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie den Befehl docker volume inspect verwenden, um detaillierte Informationen zu Docker-Volumes (Docker-Datenträgern) anzuzeigen. Wir beginnen damit, ein Docker-Volume zu erstellen, was die bevorzugte Methode zum Persistieren von Containerdaten ist.

Nachdem das Volume erstellt wurde, werden Sie es untersuchen, um seine vollständigen Konfigurationsdetails zu sehen, einschließlich seines Namens, des Treibers (Drivers) und des entscheidenden Mountpunkts (Einbindungspunkt) auf dem Hostcomputer. Abschließend lernen Sie, wie Sie die Ausgabe des inspect-Befehls formatieren, um nur den Mountpunkt anzuzeigen. Dies zeigt, wie Sie spezifische Informationen mithilfe von Go-Templates extrahieren können.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/VolumeOperationsGroup(["Volume Operations"]) docker/ContainerOperationsGroup -.-> docker/inspect("Inspect Container") docker/ContainerOperationsGroup -.-> docker/create("Create Container") docker/VolumeOperationsGroup -.-> docker/volume("Manage Volumes") subgraph Lab Skills docker/inspect -.-> lab-555259{{"Wie man den Befehl docker volume inspect verwendet, um Volumendetails anzuzeigen"}} docker/create -.-> lab-555259{{"Wie man den Befehl docker volume inspect verwendet, um Volumendetails anzuzeigen"}} docker/volume -.-> lab-555259{{"Wie man den Befehl docker volume inspect verwendet, um Volumendetails anzuzeigen"}} end

Erstellen eines Docker-Volumes

In diesem Schritt lernen wir, wie man ein Docker-Volume (Docker-Datenträger) erstellt. Docker-Volumes sind die bevorzugte Methode, um Daten zu speichern, die von Docker-Containern erzeugt und verwendet werden. Während Bind-Mounts (Verzeichnisbindungen) von der Verzeichnisstruktur des Hostcomputers abhängig sind, werden Volumes vollständig von Docker verwaltet.

Um ein Docker-Volume zu erstellen, verwenden wir den Befehl docker volume create, gefolgt vom Namen, den Sie dem Volume geben möchten. Erstellen wir nun ein Volume mit dem Namen myvolume.

docker volume create myvolume

Wenn die Erstellung erfolgreich war, sollte der Name des Volumes in der Konsole angezeigt werden. Dies zeigt an, dass Docker erfolgreich ein Speichervolume namens myvolume erstellt hat, das von Containern verwendet werden kann.

Untersuchen des erstellten Volumes

Im vorherigen Schritt haben wir ein Docker-Volume (Docker-Datenträger) namens myvolume erstellt. Jetzt lassen Sie uns dieses Volume untersuchen, um seine Details zu sehen. Der Befehl docker volume inspect liefert detaillierte Informationen zu einem bestimmten Volume, einschließlich seines Namens, des Treibers (Drivers) und des Mountpunkts (Einbindungspunkts) auf dem Hostcomputer.

Um das Volume myvolume zu untersuchen, führen Sie den folgenden Befehl aus:

docker volume inspect myvolume

Die Ausgabe wird ein JSON-Array sein, das Informationen über das Volume enthält. Sie werden Details wie den Name des Volumes, den Driver (der standardmäßig normalerweise local ist), den Mountpoint und andere Konfigurationen sehen. Der Mountpoint ist das Verzeichnis auf dem Hostcomputer, in dem die Daten des Volumes gespeichert werden.

Ausgabe formatieren, um den Mountpunkt anzuzeigen

Im vorherigen Schritt haben wir das myvolume-Volume untersucht und die vollständige JSON-Ausgabe gesehen. Oftmals interessieren Sie sich möglicherweise nur für bestimmte Informationen, wie beispielsweise den Mountpunkt (Einbindungspunkt). Docker-Befehl inspect ermöglicht es Ihnen, die Ausgabe mithilfe von Go-Templates zu formatieren.

Um nur den Mountpunkt des myvolume-Volumes anzuzeigen, können wir die Option -f oder --format mit einem Go-Template verwenden. Das Template {{.Mountpoint}} extrahiert den Wert des Mountpoint-Felds aus der JSON-Ausgabe.

Führen Sie den folgenden Befehl aus, um nur den Mountpunkt anzuzeigen:

docker volume inspect myvolume -f '{{.Mountpoint}}'

Die Ausgabe dieses Befehls ist der absolute Pfad auf dem Hostcomputer, an dem die Daten von myvolume gespeichert sind. Dieser Pfad wird von Docker verwaltet und befindet sich normalerweise im Docker-Datenstammverzeichnis.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man Docker-Volumes (Docker-Datenträger) verwaltet, die die bevorzugte Methode zur Persistenz von Containerdaten sind. Wir haben begonnen, indem wir ein Docker-Volume namens myvolume mit dem Befehl docker volume create erstellt haben. Dies hat den grundlegenden Prozess der Einrichtung eines verwalteten Speicherbereichs für Container gezeigt.

Nach der Erstellung haben wir untersucht, wie man detaillierte Informationen über das Volume mithilfe des Befehls docker volume inspect anzeigen kann. Dieser Befehl liefert eine umfassende JSON-Ausgabe, die wichtige Details wie den Namen des Volumes, den Treiber (Driver) und insbesondere seinen Mountpunkt (Einbindungspunkt) auf dem Hostcomputer enthält. Schließlich haben wir gelernt, wie man die Ausgabe des inspect-Befehls mithilfe von Go-Templates formatiert, wobei wir uns speziell darauf konzentriert haben, nur die Mountpoint-Informationen zu extrahieren und anzuzeigen. Dies zeigt, wie man bestimmte Datenpunkte aus den detaillierten Volumeninformationen abrufen kann.