Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 10621|Répondre: 1

Système de fichiers superposé Linux dans Docker

[Copié le lien]
Publié sur 08/09/2021 13:30:12 | | | |
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)





Précédent:【Pratique pratique】XXL-JOB tutoriel d’utilisation et de développement de la plateforme distribuée de planification des tâches
Prochain:[Entraînement] Dépanner le problème d’exécution d’une application Java sur un serveur Linux et de raccrocher
 Propriétaire| Publié sur 09/09/2021 12:36:17 |
Deux outils sont recommandés pour analyser la couche image Docker
https://www.itsvse.com/thread-10063-1-1.html
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com