S jádrem Linuxu od verze 3.18 byl Overlay souborový systém zahrnut do hlavní linky vývoje a údržby, a zatím, po neustálém zlepšování a vývoji, se pozice Overlay souborového systému stala stále důležitější a jeho role a výhody se stávají stále významnějšími ve všech aspektech.
Souborový systém overlayfs je podobný aufs a ve srovnání s aufs je implementace overlay stručnější.
Základy překryvu
Overlay souborový systém je podobný stacked souborovému systému a sám o sobě není jako jiné tradiční souborové systémy (jffs2, ext4, fat...). Tímto způsobem se přímo podílí na rozdělení diskového prostoru a úložiště uzlů. Je to spíše kožená firma, která spoléhá na jiné tradiční souborové systémy a staví na nich, "sloučí" rozdíly v čínském obsahu základního tradičního souborového systému, "sloučí" a pak jej prezentuje uživatelům. Proto je kořenový adresář souborového systému, který uživatel vidí, ve skutečnosti "kolekce" adresáře souborového systému, který překrývá "merged".
Překryv v Dockeru
Existuje mnoho typů ovladačů pro ukládání Dockera, jako jsou AUFS, DeviceMapper, BtrFS, ZFS atd., a samozřejmě OverlayFS.
/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id
Docker obrazy a kontejnery
Obrázek: Vrstvené "sloučení" jedné nebo více vrstev pouze pro čtení, "sloučené" do jednotného souborového systému prostřednictvím překryvného souborového systému, skryté detaily více vrstev pouze pro čtení z pohledu uživatele, a existuje pouze jeden jednotný souborový systém.
Kontejner: Stejně jako obrázek je to také stackové "sloučení" jedné nebo více vrstev pouze pro čtení, s tím rozdílem, že horní vrstva má další vrstvu sjednoceného souborového systému, který může číst a zapisovat do zrcadla. Konkrétně: kontejner = obraz + vrstva čtení/zápis;
Po instalaci dockeru je výchozí instalační adresář pro docker obrazy /var/lib/docker
Podívejte se, kolik místa máte na disku
Zobrazit body pro zobrazení adresáře
Statistiky o diskové stopě /var/lib/docker/
(Konec)
|