Maison  >  Article  >  Opération et maintenance  >  Quels sont les principaux composants de Docker

Quels sont les principaux composants de Docker

王林
王林avant
2020-10-23 16:17:358248parcourir

Quels sont les principaux composants de Docker

Les composants principaux de Docker sont les suivants :

(Tutoriel recommandé : Tutoriel Docker)

1. dockerclient

2. Serveur : dockerserver

3. Image Docker

4. Registre

5. donnez-vous Présentez brièvement le rôle de ces composants et décrivez brièvement comment ils coopèrent les uns avec les autres

1 Client et serveur Docker

Le client Docker envoie une requête au démon Docker et au Docker. Le démon termine la tâche correspondante et renvoie les résultats au conteneur

Le client Docker est un terme général. Il peut s'agir d'un docker en ligne de commande ou d'un client qui suit les règles de l'API Docker. en tant que client utilisé pour l'interface d'interaction/envoi d'instructions.

Comme indiqué ci-dessous :

Quels sont les principaux composants de Docker 2. image Docker

L'image Docker est un modèle en lecture seule et constitue la base pour démarrer un conteneur. Cela inclut la structure du système de fichiers et le contenu du conteneur, qui, avec le fichier de configuration Docker, forment l'environnement de système de fichiers statique du conteneur Docker

L'image Docker présente de nombreuses fonctionnalités spéciales dans sa conception :

1) Mécanisme en couches

Le mécanisme de mise en miroir de Docker est hiérarchique et une image peut être placée au-dessus d'une autre image. Celle du bas est l’image parent, et ainsi de suite ; l’image du bas peut être appelée l’image de base. Lors du démarrage final d'un conteneur à partir d'une image, Docker chargera un système de fichiers en lecture-écriture sur la couche supérieure de l'image. Le programme que nous voulons exécuter sur Docker est exécuté dans cette couche en lecture-écriture.

J'ai bien peur que vous n'ayez pas compris, l'image ci-dessus

Quels sont les principaux composants de DockerLorsque je démarre le conteneur, nous sommes exposés au conteneur inscriptible de niveau supérieur et l'image de niveau supérieur. Elle est construite de manière itérative à partir de l'image au niveau de sa couche de distribution. Ensuite, une autre fonctionnalité de l'image docker est introduite, la copie sur écriture :

(2) Copie sur écriture

Je regarde toujours l'image à l'instant, le conteneur et le dessus Le calque peut être écrit lors de son premier démarrage. Le contenu de l'image est complètement cohérent ; lorsque je modifie le contenu, les fichiers seront copiés du calque suivant de l'image (calque en lecture seule) vers le conteneur inscriptible de niveau supérieur. (couche en lecture-écriture). Les fichiers de la couche en lecture seule existent toujours, mais ils seront masqués par les fichiers de la couche en lecture-écriture ; toutes les opérations effectuées dans le conteneur n'affecteront pas les données sous-jacentes d'origine, sauf si vous les emballez. dans une nouvelle image.

3. registre

Où obtenons-nous l'image ? Si nous démarrons un conteneur via une certaine image pour la première fois, l'hôte retournera d'abord dans le répertoire /var/lib/docker pour le trouver. S'il n'est pas trouvé, il ira dans le registre pour télécharger l'image et. stockez-le dans la machine virtuelle, puis terminez le démarrage.

Le registre peut être imaginé comme un entrepôt miroir. Le registre par défaut est le service de registre officiellement fourni par Docker, appelé Docker Hub. Bien entendu, vous pouvez également construire votre propre entrepôt de miroirs.

4. Conteneur Docker

Un conteneur est une instance en cours d'exécution d'une image.

Les utilisateurs peuvent démarrer, arrêter, déplacer ou supprimer des conteneurs via la ligne de commande ou l'API. On peut dire que pour les logiciels d'application, l'image est la phase de construction et de packaging du cycle de vie du logiciel, tandis que le conteneur est la phase de démarrage et d'exécution.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer