Mit dem Linux-Kernel, der ab 3.18 begann, wurde das Overlay-Dateisystem in die Hauptentwicklung und Wartung einbezogen; bisher ist nach kontinuierlicher Verbesserung und Entwicklung die Position des Overlay-Dateisystems immer wichtiger geworden, und seine Rolle und Vorteile sind in allen Bereichen immer bedeutender geworden.
Das Overlayfs-Dateisystem ähnelt dem von aufs, und im Vergleich zu aufs ist die Overlay-Implementierung prägnanter.
Grundlagen der Überlagerung
Das Overlay-Dateisystem ähnelt einem gestapelten Dateisystem und ist selbst nicht wie andere traditionelle Dateisysteme (jffs2, ext4, fat...). Auf diese Weise beteiligt es sich direkt an der Aufteilung von Festplattenspeicher und Knotenspeicher. Es ist eher wie ein Lederunternehmen, das sich auf andere traditionelle Dateisysteme stützt und darauf aufbaut, die Unterschiede im chinesischen Inhalt des zugrundeliegenden traditionellen Dateisystems "zusammenführt", "zusammenführt" und es dann den Nutzern präsentiert. Daher ist das Dateisystem-Root-Verzeichnis, das der Benutzer sieht, tatsächlich eine "Sammlung" des Dateisystemverzeichnisses, das das "Merged" überlagert.
Überlagerung in Docker
Es gibt viele Arten von Docker-Speichertreibern, wie AUFS, DeviceMapper, BtrFS, ZFS usw., und natürlich OverlayFS.
/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id
Docker-Images und -Container
Bild: Eine gestapelte "Zusammenführung" von einer oder mehreren schreibgeschützten Schichten, die durch ein Overlay-Dateisystem zu einem einheitlichen Dateisystem "verschmolzen" werden, wobei die Details mehrerer schreibgeschützter Ebenen aus der Sicht des Benutzers verborgen sind, und es existiert nur ein einheitliches Dateisystem.
Container: Wie ein Image ist es auch ein Stack-"Merge" von einer oder mehreren schreibgeschützten Schichten, wobei die oberste Ebene eine zusätzliche Ebene eines einheitlichen Dateisystems hat, das lesen und in den Spiegel schreiben kann. Nämlich: Container = Bild + Lese-/Schreibschicht;
Nach der Installation von docker ist das Standardinstallationsverzeichnis für docker-Images /var/lib/docker
Sieh dir an, wie viel Speicherplatz deine Festplatte belegt hat
Verzeichnis-Mount-Punkte anzeigen
Statistiken zum /var/lib/docker/ Festplatten-Fußabdruck
(Ende)
|