Heim >Betrieb und Instandhaltung >Docker >So finden Sie das Docker-Containerverzeichnis

So finden Sie das Docker-Containerverzeichnis

PHPz
PHPzOriginal
2023-04-10 14:17:508129Durchsuche

Docker ist eine sehr beliebte Virtualisierungsplattform. Mithilfe von Docker können Anwendungen und die Umgebungen, von denen sie abhängen, zur einfachen Bereitstellung und Bedienung in einen Container gepackt werden. Wenn wir Docker verwenden, müssen wir einige Vorgänge am Container ausführen, einschließlich der Suche nach dem Verzeichnis des Containers. Im Folgenden wird detailliert beschrieben, wie Sie das Docker-Containerverzeichnis finden.

Teil 1 Grundkonzepte von Docker

Bevor wir wissen, wie man das Docker-Containerverzeichnis findet, wollen wir zunächst einige Grundkonzepte von Docker verstehen.

Docker-Image

Docker-Image ist die Basis des Docker-Containers und besteht aus mehreren Dateisystemebenen. Jede Ebene repräsentiert das Ausführungsergebnis eines Docker-Befehls. Ein Docker-Image kann als schreibgeschützte Vorlage angezeigt werden, die zum Erstellen von Docker-Containern verwendet werden kann.

Docker-Container

Docker-Container ist eine ausführbare Instanz, die auf der Grundlage eines Docker-Images erstellt wurde. Docker-Container verfügen über unabhängige Dateisysteme, Netzwerke und Prozessräume.

Docker-Dateisystem

Das Dateisystem des Docker-Containers besteht aus Docker-Image-Ebenen, und jede Ebene kann als Inkrement betrachtet werden. Das Dateisystem eines Docker-Containers ist beschreibbar.

Teil 2 Docker-Containerverzeichnis

Wenn wir Docker zum Ausführen eines Containers verwenden, konvertiert Docker das Docker-Image in einen Container und erstellt ein beschreibbares Datenvolumen (Volume), um die Daten des Containers zu speichern. Dieses Datenvolumen wird im Dateisystem des Containers bereitgestellt und kann aus dem Container heraus aufgerufen werden.

Die Verzeichnisstruktur des Docker-Containers kann in zwei Teile unterteilt werden: Der eine ist das Verzeichnis im Container und der andere das Verzeichnis auf dem Host.

  1. Verzeichnisse im Container

Die Verzeichnisstruktur im Docker-Container ähnelt dem normalen Linux-Dateisystem, einschließlich Stammverzeichnis, Bin-Verzeichnis usw., TMP-Verzeichnis, USR-Verzeichnis usw. Diese Verzeichnisse funktionieren genauso wie normale Linux-Dateisysteme.

Wenn wir das Verzeichnis im Docker-Container finden möchten, können wir den Befehl docker exec -it verwenden, um den Container aufzurufen, und den Befehl ls im Container verwenden, um die Verzeichnisstruktur darin anzuzeigen Der Behälter.

  1. Verzeichnis auf dem Host

Der Docker-Container kann das Verzeichnis auf dem Host in den Container einbinden und so die gemeinsame Nutzung von Daten innerhalb des Containers und Daten auf dem Host realisieren. Wenn wir das Verzeichnis im Docker-Container finden müssen, können wir zuerst das auf dem Host bereitgestellte Verzeichnis finden und dann über dieses Verzeichnis auf das Verzeichnis im Docker-Container zugreifen.

Wenn wir das Verzeichnis finden möchten, in dem der Docker-Container gemountet ist, können wir den Befehl docker inspect verwenden, um die Details des Containers anzuzeigen. In den Ausgabeinformationen finden Sie das Hostverzeichnis, in dem der Container gemountet ist, das dem Stammverzeichnis im Container entspricht.

Zusammenfassung von Teil 3

Das Finden des Docker-Containerverzeichnisses ist eine der grundlegenden Operationen des Docker-Betriebs. Es kann eine sehr wichtige Hilfe sein, wenn wir auf Dateien im Container zugreifen oder diese ändern müssen. Durch die Einführung dieses Artikels können wir die Grundkonzepte von Docker-Containerverzeichnissen verstehen und erfahren, wie wir die Verzeichnisstruktur des Containers innerhalb des Containers und auf dem Host finden. Ich hoffe, dass dieser Artikel für die Arbeit und das Studium von Docker-Benutzern hilfreich sein kann.

Das obige ist der detaillierte Inhalt vonSo finden Sie das Docker-Containerverzeichnis. 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