Maison  >  Article  >  Opération et maintenance  >  A quoi sert Docker ?

A quoi sert Docker ?

coldplay.xixi
coldplay.xixioriginal
2020-07-28 10:46:564827parcourir

Docker est utilisé comme une plate-forme de conteneurisation de logiciels qui permet aux développeurs de créer des applications, de les empaqueter dans un conteneur avec leurs environnements dépendants, puis de les publier et de les appliquer facilement à n'importe quelle plate-forme.

A quoi sert Docker ?

Utilisation de Docker :

Docker en tant que plate-forme de conteneurisation de logiciels permet aux développeurs de créer des applications, de les empaqueter dans un conteneur avec son environnement dépendant, puis publiez-le et appliquez-le facilement à n'importe quelle plate-forme.

1. Réflexions :

  • Conteneur

  • Standardisation

  • Isolement

2. Noyau :

Docker a trois cœurs : image, conteneur et entrepôt.

3. Whale est le système d'exploitation.

L'application à livrer est une variété de marchandises. Pour mettre des marchandises de différentes formes et tailles sur la baleine, vous devez réfléchir à la manière de placer chaque marchandise (l'environnement de support de l'application). ). Il est également nécessaire de déterminer si les biens et les marchandises peuvent se chevaucher (si l'environnement dont dépend la demande sera en conflit).

Des conteneurs (conteneurs) sont désormais utilisés pour mettre chaque marchandise dans le conteneur, afin que les grosses baleines puissent être placées, empilées et assemblées de la même manière, économisant du temps et des efforts.

C'est-à-dire : emballez-le et mettez-le sur la baleine, et la baleine le met sur le serveur. Autrement dit, "build-ship-run", de sorte que la façon dont il s'exécute sur votre propre ordinateur s'exécutera également sur le serveur.

4. Le processus d'exécution d'un programme avec docker :

Allez à l'entrepôt et extrayez l'image localement, puis utilisez une commande pour exécuter l'image et tourner dans un récipient.

(1) Image - programme copié

Définition :

L'image Docker peut être considérée comme un fichier spécial De plus Afin de fournir les programmes, bibliothèques, ressources, configurations et autres fichiers requis pour l'exécution du conteneur, le système contient également certains paramètres de configuration (tels que les volumes anonymes, les variables d'environnement, les utilisateurs, etc.) préparés pour l'exécution.

Fonction :

Similaire à un instantané d'une machine virtuelle, utilisé pour créer de nouveaux conteneurs.

Caractéristiques :

L'image ne contient aucune donnée dynamique et son contenu ne sera pas modifié après sa construction.

(2) Conteneur - Conteneur

Où le programme est exécuté

L'image est statique, chaque couche est uniquement lisible, et le conteneur Il est dynamique et l'application que nous spécifions y est exécutée.

(3) Entrepôt - un endroit où les images sont stockées

Un endroit où les images sont stockées, similaire à git

5. Fonction :

Résoudre les problèmes causés par des environnements d'exploitation incohérents. De cette façon, il n'y aura aucune situation dans laquelle « cela fonctionne correctement localement, mais cela ne fonctionne pas une fois sur le serveur ».

Limiter le plus gros processeur pour utiliser la mémoire du disque dur, ce qui joue un rôle d'isolation et évite la situation où "un morceau de code crée une boucle infinie, remplit le disque et d'autres programmes raccrochent également".

Résumé en une phrase : La standardisation de Docker facilite une expansion rapide et une mise à l'échelle élastique

Recommandations de didacticiel associées : 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!

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