Heim >Betrieb und Instandhaltung >Docker >Wo sind die internen Dateien des Docker-Containers?

Wo sind die internen Dateien des Docker-Containers?

下次还敢
下次还敢Original
2024-04-07 18:42:19836Durchsuche

Docker-Containerdateien werden im Container-Dateisystem isoliert vom Host-Dateisystem gespeichert. Die spezifischen Speicherorte sind /var/lib/docker/containers/// und /var/ lib/docker/overlay2//merged/. Auf Containerdateien kann über die Befehle Docker exec, Docker cp und Docker inspect zugegriffen werden.

Wo sind die internen Dateien des Docker-Containers?

Wo Dateien in Docker-Containern gespeichert werden

Docker-Container verwenden eine isolierte Sandbox-Umgebung, in der Dateien und Verzeichnisse im Dateisystem des Containers gespeichert werden. Dieses Dateisystem unterscheidet sich vom Dateisystem des Hosts und wird beim Start des Containers erstellt.

Container-Dateisysteme

Container-Dateisysteme verwenden typischerweise ein mehrschichtiges Dateisystem (wie AUFS oder Overlayfs), das das Dateisystem des Basis-Images mit containerspezifischen Änderungen überlagert. Dadurch können Container Dateien ändern, ohne das zugrunde liegende Image zu beeinträchtigen, und Container-Updates und -Bereinigungen werden vereinfacht.

Speicherort der Containerdateien

Standardmäßig werden Containerdateien am folgenden Speicherort gespeichert:

  • /var/lib/docker/containers/<container-id>/<layer-id>/ : Enthält Dateien und Verzeichnisse der Containerschicht. <code>/var/lib/docker/containers/<container-id>/<layer-id>/:包含容器层的文件和目录。
  • /var/lib/docker/overlay2/<container-id>/merged/:包含容器的合并文件系统,其中包括基础镜像和容器更改。

访问容器文件

有几种方法可以访问容器文件:

  • Docker exec命令:可以使用docker exec命令在容器中执行命令,并访问容器的文件系统。
  • Docker cp命令:可以使用docker cp命令将文件从容器复制到主机,或从主机复制到容器。
  • Docker inspect命令:可以使用docker inspect
  • /var/lib/docker/overlay2/<container-id>/merged/: Enthält das zusammengeführte Dateisystem des Containers, das das Basis-Image und die Containeränderungen enthält.

Zugriff auf Containerdateien

🎜🎜Es gibt mehrere Möglichkeiten, auf Containerdateien zuzugreifen: 🎜🎜🎜🎜Docker exec-Befehl: 🎜Mit dem Befehl docker exec können Sie Befehle in einem Container ausführen und darauf zugreifen Das Dateisystem des Containers. 🎜🎜🎜Docker cp-Befehl: 🎜Mit dem Befehl docker cp können Sie Dateien vom Container auf den Host oder vom Host auf den Container kopieren. 🎜🎜🎜Docker inspect-Befehl: 🎜Mit dem Befehl docker inspect können Sie die Dateisystemdetails eines Containers abrufen. 🎜🎜🎜🎜Es ist wichtig zu beachten, dass Container-Dateisysteme kurzlebig sind. 🎜Sobald ein Container gestoppt oder gelöscht wird, wird auch sein Dateisystem gelöscht. Stellen Sie daher sicher, dass Sie Ihre Containerdateien bei Bedarf sichern. 🎜

Das obige ist der detaillierte Inhalt vonWo sind die internen Dateien des Docker-Containers?. 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
Vorheriger Artikel:Was enthält das Docker-Image?Nächster Artikel:Was enthält das Docker-Image?