A Linux kernel 3.18-tól kezdve a Overlay fájlrendszer bekerült a fő fejlesztés és karbantartás közé, eddig a folyamatos fejlesztés és fejlesztés után a Overlay fájlrendszer helyzete egyre fontosabbé vált, és szerepe és előnyei minden tekintetben egyre jelentősebbé váltak.
A overlayfs fájlrendszer hasonló az auf-okhoz, és az auf-okhoz képest az overlay megvalósítása tömörebb.
Overlay alapok
A Overlay fájlrendszer hasonló a halmozott fájlrendszerhez, és önmagában nem hasonlít más hagyományos fájlrendszerekhez (jffs2, ext4, fat...). Így közvetlenül részt vesz a lemeztér és a csomópont tárolásának felosztásában. Ez inkább egy bőripari vállalat, amely más hagyományos fájlrendszerekre támaszkodik és rájuk épít, "összevonja" a kínai tartalom különbségeit az alap hagyományos fájlrendszerben, "összevonva", majd bemutatja a felhasználóknak. Ezért a felhasználó által látható fájlrendszer gyökérkönyvtár valójában a fájlrendszer könyvtárának "gyűjteménye", amely átfedi a "összevont" fájlokat.
Overlay a Dockerben
Számos típusú Docker tárolómeghajtó létezik, például AUFS, DeviceMapper, BtrFS, ZFS stb., és természetesen az OverlayFS.
/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id
Docker képek és konténerek
Kép: Egy vagy több csak olvasható réteg egymásra rakott "összeolvasó" rendszere, amelyet egy átfedő fájlrendszeren keresztül "egyesítenek" egy egységes fájlrendszerré, amely több csak olvasható réteg részleteit rejti a felhasználó szemszögéből, és csak egy egységes fájlrendszer létezik.
Konténer: Akárcsak egy kép, ez is egy vagy több csak olvasható réteg "összevonása", kivéve, hogy a felső réteg egy további egységes fájlrendszeri réteget tartalmaz, amely képes olvasni és írni a tükörre. Nevezetesen: konténer = kép + olvasási/írási réteg;
A docker telepítése után a docker képek alapértelmezett telepítési könyvtára a /var/lib/docker
Nézd meg, mennyi helyet foglal el a lemezed
Tekintse meg a könyvtár rögzítési pontjait
Statisztikák a /var/lib/docker/ lemez footprint-ről
(Vége)
|