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)
|