Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 10621|Odgovoriti: 1

Linux Overlay datotečni sistem v Dockerju

[Kopiraj povezavo]
Objavljeno na 8. 09. 2021 13:30:12 | | | |
Z razvojem Linux jedra od različice 3.18 je bil datotečni sistem Overlay vključen v glavni razvoj in vzdrževanje, do zdaj pa je po nenehnem izboljševanju in razvoju položaj datotečnega sistema Overlay postal vse pomembnejši, njegova vloga in prednosti pa so postajale vse pomembnejše na vseh področjih.

Datotečni sistem overlayfs je podoben aufs, v primerjavi z aufs pa je implementacija overlay bolj jedrnata.

Osnove prekrivanja

Datotečni sistem Overlay je podoben zloženemu datotečnemu sistemu in sam po sebi ni podoben drugim tradicionalnim datotečnim sistemom (jffs2, ext4, fat...). Na ta način neposredno sodeluje pri delitvi prostora na disku in shranjevanja vozlišč. Gre bolj za usnjeno podjetje, ki se zanaša na druge tradicionalne datotečne sisteme in na njih gradi, "združuje" razlike v kitajski vsebini osnovnega tradicionalnega datotečnega sistema, "združuje" in nato to prikazuje uporabnikom. Zato je korenska mapa datotečnega sistema, ki jo uporabnik vidi, pravzaprav "zbirka" mape datotečnega sistema, ki prekriva "združeno".

Prekrivanje v Dockerju

Obstaja veliko vrst gonilnikov za shranjevanje v Dockerju, kot so AUFS, DeviceMapper, BtrFS, ZFS itd., in seveda OverlayFS.

/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id



Docker slike in kontejnerji

Slika: Zložena "združitev" ene ali več plasti samo za branje, "združena" v enoten datotečni sistem preko prekrivnega datotečnega sistema, ki skriva podrobnosti več plasti samo za branje pred uporabnikovim pogledom, in obstaja le en enoten datotečni sistem.



Kontejner: Tako kot slika je tudi sklad "združitev" ene ali več plasti, namenjenih samo branju, le da ima zgornja plast dodatno plast enotnega datotečnega sistema, ki lahko bere in piše v zrcalo. Namreč: kontejner = slika + plast branja/pisanja;




Po namestitvi docker je privzeta namestitvena mapa za docker slike /var/lib/docker

Poglej, koliko prostora zaseda tvoj disk





Točke za pritrditev mape





Statistika o /var/lib/docker/ diskčni odtisi

(Konec)





Prejšnji:【Praktična praksa】XXL-JOB Porazdeljeno razporejanje razporejanja nalog Uporaba in razvojni vodič
Naslednji:[Vaja] Odpravite težavo z zagonom Java aplikacije na Linux strežniku in prekinitvijo klica
 Najemodajalec| Objavljeno na 9. 09. 2021 12:36:17 |
Priporočeni sta dve orodji za analizo Docker slikovne plasti
https://www.itsvse.com/thread-10063-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com