Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 10621|Vastaus: 1

Linux Overlay-tiedostojärjestelmä Dockerissa

[Kopioi linkki]
Julkaistu 8.9.2021 13.30.12 | | | |
Linux-ytimen myötä versiosta 3.18 alkaen Overlay-tiedostojärjestelmä on sisällytetty päälinjan kehitykseen ja ylläpitoon, ja jatkuvan kehityksen myötä Overlay-tiedostojärjestelmän asema on tullut yhä tärkeämmäksi, ja sen rooli sekä edut ovat kasvaneet kaikilla osa-alueilla.

Overlayfs-tiedostojärjestelmä on samankaltainen kuin aufs, ja verrattuna aufs:iin, overlay-toteutus on tiiviimpi.

Päällekkäiset perusteet

Overlay-tiedostojärjestelmä muistuttaa pinottua tiedostojärjestelmää eikä itsessään ole samanlainen kuin muut perinteiset tiedostojärjestelmät (jffs2, ext4, fat...). Näin se osallistuu suoraan levytilan ja solmujen tallennustilan jakamiseen. Se on enemmänkin nahkayritys, joka luottaa ja rakentaa niiden päälle, "yhdistää" perinteisen tiedostojärjestelmän kiinalaisen sisällön erot, "yhdistää" sen käyttäjille. Näin ollen käyttäjän näkemä tiedostojärjestelmän juurihakemisto on itse asiassa tiedostojärjestelmän hakemiston "kokoelma", joka peittää "yhdistetyt".

Päällekkäisyys Dockerissa

Dockerin tallennusajureita on monenlaisia, kuten AUFS, DeviceMapper, BtrFS, ZFS jne., ja tietysti OverlayFS.

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



Docker-kuvat ja kontit

Kuva: Pinottu "yhdistäminen" yhdestä tai useammasta vain luku -tasosta, joka on "yhdistetty" yhtenäiseksi tiedostojärjestelmäksi päällekkäistiedostojärjestelmän kautta, piilottaen useiden vain lukukerrosten tiedot käyttäjän näkökulmasta, ja on olemassa vain yksi yhtenäinen tiedostojärjestelmä.



Konttiin: Kuten kuva, se on myös yhden tai useamman vain luku -tason pinon "yhdistäminen", paitsi että ylimmässä kerroksessa on yksi yhtenäinen tiedostojärjestelmä, joka voi lukea ja kirjoittaa peiliin. Nimittäin: kontti = kuva + luku-/kirjoituskerros;




Dockerin asennuksen jälkeen docker-kuvien oletusasennuskansio on /var/lib/docker

Katso, kuinka paljon tilaa levylläsi on





Katso hakemiston kiinnityspisteet





Tilastot /var/lib/docker/levyn jalanjäljestä

(Loppu)





Edellinen:【Käytännön käytäntö】XXL-JOB Hajautetun tehtävien aikataulutusalustan käyttö- ja kehitysopetus
Seuraava:[Harjoitusta] Vianmääritys Java-sovelluksen ajamisesta Linux-palvelimella ja puhelun katkaisemiseen
 Vuokraisäntä| Julkaistu 9.9.2021 12.36.17 |
Docker-kuvakerroksen analysointiin suositellaan kahta työkalua
https://www.itsvse.com/thread-10063-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com