Maison >Opération et maintenance >Docker >Qu'est-ce qu'un conteneur dans Docker
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.
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.
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!