Linux çekirdeği 3.18'den itibaren başlayarak Overlay dosya sistemi ana geliştirme ve bakım hattına dahil edildi; şimdiye kadar, sürekli iyileştirme ve geliştirme sonrası Overlay dosya sisteminin konumu giderek daha önemli hale geldi ve rolü ile avantajları her açıdan giderek daha önemli hale geldi.
Overlayfs dosya sistemi aufs'a benzer ve aufs ile karşılaştırıldığında üst üstleme uygulaması daha özdür.
Üstüstleme Temelleri
Overlay dosya sistemi, üst üste bir dosya sistemine benzerdir ve kendisi diğer geleneksel dosya sistemleri (jffs2, ext4, fat...) gibi değildir. Bu şekilde, disk alanı ve düğüm depolamasının bölünmesine doğrudan katılır. Daha çok bir deri şirketi gibi; diğer geleneksel dosya sistemlerine dayanıyor ve üzerine inşa ediyor, Çin içeriğindeki farklılıkları "birleştirerek" geleneksel dosya sisteminin altında "birleştiriyor" ve ardından kullanıcılara sunuyor. Bu nedenle, kullanıcının gördüğü dosya sistemi kök dizini, aslında "birleştirilen" dosya dizininin bir "koleksiyonu"dur.
Docker'da Üstleme
Docker depolama sürücüsü türleri vardır; örneğin AUFS, DeviceMapper, BtrFS, ZFS vb. ve tabii ki OverlayFS.
/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id
Docker görselleri ve konteynerleri
Görsel: Bir veya daha fazla yalnızca okunabilir katmanın yığılmış "birleştirilmesi"; bu katmanlar bir üst üste bir dosya sistemi aracılığıyla birleşik bir dosya sistemine "birleştirilmiş"; kullanıcının bakış açısından birden fazla okunabilir katmanın detaylarını gizliyor ve sadece bir birleşik dosya sistemi var.
Konteyner: Bir görüntü gibi, bir veya daha fazla sadece okunabilir katmanın yığın "birleştirmesi"dir; ancak üst katmanda aynaya okuyup yazabilen birleşik dosya sisteminin ek bir katmanı vardır. Yani: konteyner = görüntü + okuma/yazma katmanı;
Docker yüklendikten sonra, docker görüntüleri için varsayılan kurulum dizini /var/lib/docker olur
Diskinizin ne kadar yer kapladığını görün
Dizin montaj noktalarını görüntüle
/var/lib/docker/ disk tabanca hakkındaki istatistikler
(Son)
|