S jadrom Linuxu od verzie 3.18 je súborový systém Overlay zahrnutý do hlavnej linky vývoja a údržby, a doteraz, po neustálom zlepšovaní a vývoji, sa postavenie súborového systému Overlay stáva čoraz dôležitejším a jeho úloha a výhody sú čoraz významnejšie vo všetkých aspektoch.
Súborový systém overlayfs je podobný aufs a v porovnaní s aufs je implementácia overlay stručnejšia.
Základy prekrytia
Overlay súborový systém je podobný stacked súborovému systému a sám o sebe nie je ako iné tradičné súborové systémy (jffs2, ext4, fat...). Týmto spôsobom sa priamo podieľa na rozdelení diskového priestoru a úložiska uzlov. Je to skôr kožiarska firma, ktorá sa spolieha na iné tradičné súborové systémy a stavia na nich, "spája" rozdiely v čínskom obsahu základného tradičného súborového systému, "zlučuje" a potom to prezentuje používateľom. Preto koreňový adresár súborového systému, ktorý používateľ vidí, je v skutočnosti "kolekciou" adresára súborového systému, ktorý prekrýva "zlúčené".
Prekrytie v Dockeri
Existuje mnoho typov Docker úložných ovládačov, ako sú AUFS, DeviceMapper, BtrFS, ZFS a pod., a samozrejme OverlayFS.
/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id
Docker obrázky a kontajnery
Obrázok: Vrstvené "zlúčenie" jednej alebo viacerých vrstiev iba na čítanie, "zlúčené" do jednotného súborového systému prostredníctvom prekryvného súborového systému, ktoré skrýva detaily viacerých vrstiev iba na čítanie z pohľadu používateľa, pričom existuje len jeden jednotný súborový systém.
Kontajner: Rovnako ako obrázok, je to aj zásobníkové "zlúčenie" jednej alebo viacerých vrstiev iba na čítanie, s tým rozdielom, že vrchná vrstva má ďalšiu vrstvu jednotného súborového systému, ktorý dokáže čítať a zapisovať do zrkadla. Konkrétne: kontajner = obraz + vrstva čítania/zápisu;
Po inštalácii Dockeru je predvolený inštalačný adresár pre docker obrazy /var/lib/docker
Pozrite sa, koľko miesta máte na disku
Zobraziť body pre zobrazenie adresára
Štatistiky o diskovej stope /var/lib/docker/
(Koniec)
|