See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 10621|Vastuse: 1

Linuxi ülekattefailisüsteem Dockeris

[Kopeeri link]
Postitatud 08.09.2021 13:30:12 | | | |
Alates versioonist 3.18 on Overlay failisüsteem lisatud põhiarendusse ja hooldusse, ning seni, pärast pidevat täiustamist ja arendust, on Overlay failisüsteemi positsioon muutunud üha olulisemaks ning selle roll ja eelised muutunud igas aspektis üha olulisemaks.

Overlayfs failisüsteem on sarnane aufs-ile ning võrreldes aufs-iga on overlay rakendus lühem.

Ülekatte põhialused

Overlay failisüsteem on sarnane virnastatud failisüsteemile ega ole ise nagu teised traditsioonilised failisüsteemid (jffs2, ext4, fat...). Nii osaleb see otseselt kettaruumi ja sõlmede salvestuse jagamises. See on pigem nagu nahafirma, mis tugineb ja ehitab neile peale teisi traditsioonilisi failisüsteeme, "ühendades" traditsioonilise failisüsteemi hiina sisu erinevused, "ühendades" ja seejärel esitades selle kasutajatele. Seega on failisüsteemi juurkataloog, mida kasutaja näeb, tegelikult failisüsteemi kataloogi "kogumik", mis katab "ühendatud" kataloogi.

Ülekate Dockeris

Dockeri salvestusdraivereid on mitut tüüpi, nagu AUFS, DeviceMapper, BtrFS, ZFS jne ning loomulikult OverlayFS.

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



Dockeri pildid ja konteinerid

Pilt: Ühe või mitme ainult lugemiseks mõeldud kihi virnastatud "ühendamine", mis on "ühendatud" ühtseks failisüsteemiks ülekattefailisüsteemi kaudu, varjates kasutaja vaatepunktist mitme ainult lugemiseks mõeldud kihi detailid ning eksisteerib ainult üks ühtne failisüsteem.



Konteiner: Nagu pilt, on see ka ühe või mitme ainult lugemiseks mõeldud kihi virna "ühendamine", välja arvatud see, et ülemisel kihil on täiendav kiht ühtsest failisüsteemist, mis suudab peeglisse lugeda ja kirjutada. Nimelt: konteiner = pilt + lugemis/kirjutamise kiht;




Pärast dockeri paigaldamist on dockeri piltide vaikimisi installikataloog /var/lib/docker

Vaata, kui palju ruumi su ketas on hõivatud





Vaata kataloogi kinnituspunkte





Statistika /var/lib/docker/ ketta jalajälje kohta

(Lõpp)





Eelmine:【Praktiline praktika】XXL-JOB hajutatud ülesannete ajastamise platvormi kasutamise ja arenduse juhend
Järgmine:[Harjuta] Lahenda Java rakenduse käivitamine Linuxi serveris ja toru katkestamine
 Üürileandja| Postitatud 09.09.2021 12:36:17 |
Dockeri pildikihi analüüsimiseks soovitatakse kahte tööriista
https://www.itsvse.com/thread-10063-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com