Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 10621|Yanıt: 1

Docker'da Linux Overlay dosya sistemi

[Bağlantıyı kopyala]
Yayınlandı 8.09.2021 13:30:12 | | | |
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)





Önceki:【Pratik Uygulama】XXL-JOB Dağıtık Görev Zamanlama Platformu Kullanım ve Geliştirme Eğitimi
Önümüzdeki:[Pratik Yapın] Bir Linux sunucusunda Java uygulamasını çalıştırıp telefonu kapatma sorununu çözün
 Ev sahibi| Yayınlandı 9.09.2021 12:36:17 |
Docker görüntü katmanını analiz etmek için iki araç önerilir
https://www.itsvse.com/thread-10063-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com