Med Linux-kärnan från och med 3.18 har Overlay-filsystemet inkluderats i huvudlinjeutvecklingen och underhållet, hittills, efter kontinuerlig förbättring och utveckling, har Overlay-filsystemets position blivit allt viktigare, och dess roll och fördelar har blivit allt viktigare i alla avseenden.
Overlayfs-filsystemet liknar aufs, och jämfört med aufs är overlay-implementeringen mer koncist.
Grundläggande överlägg
Overlay-filsystemet liknar ett staplat filsystem och liknar inte andra traditionella filsystem (jffs2, ext4, fat...). På detta sätt deltar den direkt i delningen av diskutrymme och nodlagring. Det är mer som ett läderföretag, som förlitar sig på och bygger vidare på andra traditionella filsystem, "slår ihop" skillnaderna i det kinesiska innehållet i det underliggande traditionella filsystemet, "slår ihop", och sedan presenterar det för användarna. Därför är filsystemets rotkatalog som användaren ser faktiskt en "samling" av filsystemets katalog som lägger sig över den "sammanslagna".
Överlägg i Docker
Det finns många typer av Docker-lagringsdrivrutiner, såsom AUFS, DeviceMapper, BtrFS, ZFS, etc., och naturligtvis OverlayFS.
/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id
Docker-bilder och containrar
Bild: En staplad "sammanslagning" av ett eller flera skrivskyddade lager, "sammanslagna" till ett enhetligt filsystem via ett överlagrat filsystem, som döljer detaljer från flera skrivskyddade lager ur användarens synvinkel, och endast ett enhetligt filsystem finns.
Container: Liksom en bild är det också en stack-"merge" av ett eller flera skrivskyddade lager, förutom att det översta lagret har ett extra lager i ett enhetligt filsystem som kan läsa och skriva till spegeln. Nämligen: container = bild + läs-/skrivlager;
Efter installation av docker är standardinstallationskatalogen för docker-avbilder /var/lib/docker
Se hur mycket utrymme din disk upptar
Visa katalogmonteringspunkter
Statistik över /var/lib/docker/ diskavtryck
(Slut)
|