Heim >Betrieb und Instandhaltung >Docker >Wo sind die internen Dateien des Docker-Containers?
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 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 cp
命令将文件从容器复制到主机,或从主机复制到容器。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 Befehldocker 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!