Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 10621|Antwoord: 1

Linux Overlay-bestandssysteem in Docker

[Link kopiëren]
Geplaatst op 08-09-2021 13:30:12 | | | |
Met de Linux-kernel vanaf 3.18 is het Overlay-bestandssysteem opgenomen in de hoofdlijnontwikkeling en het onderhoud; tot nu toe, na voortdurende verbetering en ontwikkeling, is de positie van het Overlay-bestandssysteem steeds belangrijker geworden, en zijn de rol en voordelen op alle vlakken steeds belangrijker geworden.

Het overlayfs-bestandssysteem lijkt op aufs, en vergeleken met aufs is de overlay-implementatie beknopter.

Overlay-basisprincipes

Het Overlay-bestandssysteem lijkt op een gestapeld bestandssysteem en is zelf niet zoals andere traditionele bestandssystemen (jffs2, ext4, fat...). Op deze manier neemt het direct deel aan de verdeling van schijfruimte en node-opslag. Het is meer een leerbedrijf, dat vertrouwt op en bouwt op andere traditionele bestandssystemen, waarbij de verschillen in de Chinese inhoud van het onderliggende traditionele bestandssysteem worden "samengevoegd", en vervolgens aan gebruikers worden gepresenteerd. Daarom is de bestandssysteem-rootmap die de gebruiker ziet eigenlijk een "verzameling" van de bestandssysteemmap die over de "samengevoegde" map ligt.

Overlay in Docker

Er zijn veel soorten Docker-opslagstuurprogramma's, zoals AUFS, DeviceMapper, BtrFS, ZFS, enzovoort, en natuurlijk OverlayFS.

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



Docker-images en containers

Afbeelding: Een gestapelde "samenvoeging" van één of meer alleen-lezen lagen, "samengevoegd" tot een uniform bestandssysteem via een overlay-bestandssysteem, waarbij de details van meerdere alleen-lezen lagen vanuit het perspectief van de gebruiker worden verborgen, en er bestaat slechts één uniform bestandssysteem.



Container: Net als een image is het ook een stack "merge" van één of meer alleen-lezen lagen, behalve dat de bovenste laag een extra laag van een uniform bestandssysteem heeft dat kan lezen en schrijven naar de spiegel. Namelijk: container = afbeelding + lees-/schrijflaag;




Na het installeren van docker is de standaard installatiemap voor docker-images /var/lib/docker

Kijk hoeveel ruimte je schijf inneemt





Bekijk directory-mountpunten





Statistieken over /var/lib/docker/ schijfvoetafdruk

(Einde)





Vorig:【Praktische Praktijk】XXL-JOB Gedistribueerde Taakplanningsplatform Gebruik en Ontwikkeling Tutorial
Volgend:[Oefening] Los het probleem op van het draaien van een Java-applicatie op een Linux-server en dan ophangen
 Huisbaas| Geplaatst op 09-09-2021 12:36:17 |
Twee tools worden aanbevolen voor het analyseren van de Docker-imagelaag
https://www.itsvse.com/thread-10063-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com