Maison >Opération et maintenance >Docker >Que sont les images Docker et les entrepôts ?
Qu'est-ce qu'une image Docker
Pour comprendre simplement, une image Docker est un système de fichiers Linux (Root FileSystem), qui contient des Programmes et données correspondantes pouvant s'exécuter dans le noyau Linux.
En parlant de cela, nous devrons peut-être ajouter quelques connaissances liées au système d'exploitation Linux :
De manière générale, Linux est divisé en deux parties : le noyau Linux et l'espace utilisateur, et le vrai Linux Le système d'exploitation fait référence au noyau Linux. Nos systèmes d'exploitation couramment utilisés tels que Ubuntu et CentOS sont en fait des versions de distribution (Linux Distribution) formées par différents fabricants ajoutant leurs propres logiciels et outils (outils) basés sur le noyau Linux.
Par conséquent, nous pouvons également considérer l'image comme l'espace utilisateur mentionné ci-dessus. Lorsque Docker crée un conteneur via l'image, l'espace utilisateur défini par l'image est exécuté sur l'hôte en tant que processus indépendant et isolé. Au-dessus du noyau Linux.
Ici, nous devons souligner deux caractéristiques de la mise en miroir :
1. La mise en miroir est superposée : c'est-à-dire qu'un miroir peut être composé de plusieurs couches intermédiaires, et plusieurs miroirs peuvent partager la même couche intermédiaire. Calques, nous pouvons également générer une nouvelle image en ajoutant un calque supplémentaire à l'image.
2. L'image est en lecture seule : une fois l'image construite, elle ne peut pas être modifiée. Ce que nous avons dit ci-dessus, c'est d'ajouter un calque pour créer une nouvelle image. Cela se fait en fait via Créer un conteneur temporaire. , ajoutez ou supprimez des fichiers sur le conteneur pour former une nouvelle image, car le conteneur peut être modifié dynamiquement.
Qu'est-ce qu'un entrepôt
Un entrepôt (dépôt) est un endroit où les images sont stockées de manière centralisée. Il y a un concept qui doit être distingué ici, c'est-à-dire. un entrepôt et un serveur d'entrepôt (registre) sont deux choses différentes. Par exemple, Docker Hub est un serveur d'entrepôt officiellement fourni par Docker, mais parfois nous n'avons pas besoin de trop distinguer ces deux concepts.
Tutoriel recommandé : Tutoriel Docker
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!