Docker (4) --- miroir

Insérez la description de l'image ici

Précédent: Docker (3) - Commandes communes

1. Qu'est-ce qu'un miroir?

  Mirror est un progiciel indépendant léger et exécutable, utilisé pour regrouper l'environnement d'exploitation du logiciel et les logiciels développés en fonction de l'environnement d'exploitation, il contient tout le contenu requis pour exécuter un logiciel, y compris: code, bibliothèque de ressources, variables d'environnement Et les fichiers de configuration.

2. Quelle est la base de la mise en miroir?

  Le système de fichiers Union (UnionFS) est le fondement de l'image Docker. UnionFS est un système de fichiers hiérarchique, léger et hautes performances. Il prend en charge la modification du système de fichiers en tant que superposition couche par couche d'une validation. En même temps, différents répertoires peuvent être montés sous le même système de fichiers virtuel.

Caractéristiques: Chargez plusieurs systèmes de fichiers en même temps, mais de l'extérieur, vous ne pouvez voir qu'un système de fichiers complet. Comme les œufs, nous ne pouvons voir qu'un œuf entier, mais il y a des blancs d'œufs et des jaunes.

3. Comment l'image se charge-t-elle?

  Linux contient deux parties: l'espace noyau et l'espace utilisateur. Le système de fichiers bootfs est chargé au démarrage de Linux, et la couche inférieure de l'image Docker est bootfs, qui contient le chargeur de démarrage et le noyau. Une fois le démarrage chargé, le noyau entier est en mémoire et le droit d'utiliser la mémoire est transféré de bootfs au noyau. Dans le même temps, le système désinstallera bootfs.

  Au-dessus du système de fichiers bootfs se trouve le système de fichiers rootfs, qui contient la structure de répertoires standard dans le système Linux, comme: /dev、/proc、/bin、/usr……rootfs est une variété de distributions de système d'exploitation différentes, telles que CentOS, Ubuntu, etc., mais en fait, leur noyau est toujours le même .

Insérez la description de l'image ici

4. Pourquoi l'image doit-elle être superposée?

  Comme mentionné précédemment, la base de l'image Docker est en fait 联合文件系统un système de fichiers en couches et léger. La structure hiérarchique est utilisée car les ressources peuvent être partagées , par exemple, plusieurs fichiers image sont construits à partir de la même image de base, puis l'hôte n'a besoin que d'enregistrer une image de base sur le disque et ne doit la charger qu'en mémoire Une image de base peut être partagée par toutes les images. Chaque couche de l'image peut être partagée.

Publié 117 articles originaux · J'aime 57 · Visiteurs 10 000+

Je suppose que tu aimes

Origine blog.csdn.net/qq_43655835/article/details/104926039
conseillé
Classement