Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 10621|Válasz: 1

Linux Overlay fájlrendszer a Dockerben

[Linket másol]
Közzétéve 2021. 09. 08. 13:30:12 | | | |
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)





Előző:【Gyakorlati gyakorlat】XXL-JOB Distributed Task Scheduleing platform használat és fejlesztés oktató
Következő:[Gyakorlás] Probléma megoldása, amikor egy Java alkalmazást futtatnak egy Linux szerveren, és lezárják a telefont
 Háziúr| Közzétéve 2021. 09. 09. 12:36:17 |
Két eszközt ajánlanak a Docker képréteg elemzéséhez
https://www.itsvse.com/thread-10063-1-1.html
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com