Avec le noyau Linux à partir de la version 3.18, le système de fichiers Overlay a été intégré dans le développement et la maintenance principaux ; jusqu’à présent, après une amélioration et un développement continus, la position du système de fichiers Overlay est devenue de plus en plus importante, et son rôle ainsi que ses avantages sont devenus de plus en plus significatifs à tous égards.
Le système de fichiers overlayfs est similaire à l’aufs, et comparé à l’aufs, l’implémentation de l’overlay est plus concise.
Fondamentaux de la superposition
Le système de fichiers Superposé est similaire à un système de fichiers empilés et n’est pas lui-même comme d’autres systèmes de fichiers traditionnels (jffs2, ext4, fat...). De cette manière, il participe directement à la division de l’espace disque et du stockage des nœuds. C’est plutôt comme une entreprise de cuir, s’appuyant sur et construisant sur d’autres systèmes de fichiers traditionnels, « fusionnant » les différences dans le contenu chinois du système de fichiers traditionnel sous-jacent, en « fusionnant », puis en les présentant aux utilisateurs. Par conséquent, le répertoire racine du système de fichiers que l’utilisateur voit est en réalité une « collection » du répertoire du système de fichiers qui superpose le répertoire « fusionné ».
Superposition dans Docker
Il existe de nombreux types de pilotes de stockage Docker, tels que AUFS, DeviceMapper, BtrFS, ZFS, etc., et bien sûr, OverlayFS.
/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id
Images et conteneurs Docker
Image : Une « fusion » empilée d’une ou plusieurs couches en lecture seule, « fusionnées » dans un système de fichiers unifié via un système de fichiers superposés, masquant les détails de plusieurs couches en lecture seule du point de vue de l’utilisateur, et un seul système de fichiers unifié existe.
Conteneur : Comme une image, c’est aussi une « fusion » de pile d’une ou plusieurs couches en lecture seule, sauf que la couche supérieure possède une couche supplémentaire d’un système de fichiers unifié capable de lire et d’écrire dans le miroir. À savoir : conteneur = image + couche lecture/écriture ;
Après l’installation de docker, le répertoire d’installation par défaut pour les images docker est /var/lib/docker
Regarde combien d’espace occupe ton disque
Points de montage du répertoire View
Statistiques sur l’empreinte disque /var/lib/docker/
(Fin)
|