Maison >Opération et maintenance >Docker >Qu'est-ce qu'un conteneur dans Docker

Qu'est-ce qu'un conteneur dans Docker

青灯夜游
青灯夜游original
2022-02-23 15:39:487953parcourir

Dans Docker, un conteneur est une instance d'exécution d'une image, similaire à un bac à sable léger, qui peut être démarré, démarré, arrêté et supprimé. Docker utilise des conteneurs pour exécuter et isoler les applications ; chaque conteneur est une plate-forme isolée et sécurisée.

Qu'est-ce qu'un conteneur dans Docker

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, version docker-1.13.1, ordinateur Dell G3.

Docker comprend trois concepts de base

  • Image (Image)

  • Container (Container)

  • Repository (Repository)

Docker image

Docker image (Image ) similaire au virtuel Le L'image de la machine peut être comprise comme un modèle en lecture seule pour le moteur Docker, y compris le système de fichiers.

Par exemple : une image peut contenir entièrement l'environnement du système d'exploitation Ubuntu et elle peut être appelée une image Ubuntu. L'image peut également avoir une application Apache (ou un autre logiciel) installée, qui peut être appelée image Apache.

Les images constituent la base de la création de conteneurs Docker. Grâce à la gestion des versions et aux systèmes de fichiers incrémentiels, Docker fournit un mécanisme très simple pour créer et mettre à jour des images existantes. Les utilisateurs peuvent télécharger une image d'application préparée sur Internet et l'utiliser directement via des commandes. En bref, une application nécessite un environnement pour s'exécuter, et la mise en miroir est là pour fournir cet environnement.

Conteneur Docker

Le conteneur Docker (Container) est similaire à un bac à sable léger (car Docker est une technologie de virtualisation basée sur le noyau Linux, elle consomme très peu de ressources pour exécuter et isoler les applications).

Un conteneur est une instance d'exécution d'une image. Il peut être démarré, démarré, arrêté, supprimé. Chaque conteneur est une plateforme isolée et sécurisée.

Quest-ce quun conteneur dans Docker
Diagramme schématique de l'utilisation d'une seule image Docker pour démarrer plusieurs conteneurs

Vous pouvez considérer un conteneur comme une version simplifiée de l'environnement Linux (y compris les autorisations de l'utilisateur root, l'espace de processus, l'espace utilisateur et l'espace réseau, etc.) et les applications qui s'exécutent dans ce programme.

L'image elle-même est en lecture seule. Lorsqu'un conteneur est démarré à partir d'une image, Docker créera un calque inscriptible au-dessus de l'image et l'image elle-même restera inchangée. Tout comme après l'installation du système avec ISO, l'ISO n'a pas beaucoup changé.

Docker Warehouse

Docker Warehouse (dépôt) est similaire à un entrepôt de code et est un endroit où Docker stocke de manière centralisée les fichiers image.

Chaque entrepôt peut contenir plusieurs tags, et chaque tag correspond à une image. Habituellement, un entrepôt contient des images de différentes versions du même logiciel, et des balises sont souvent utilisées pour correspondre à chaque version du logiciel.

Apprentissage recommandé : "Tutoriel vidéo 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn