Maison  >  Article  >  Opération et maintenance  >  Pourquoi Docker démarre-t-il si vite

Pourquoi Docker démarre-t-il si vite

青灯夜游
青灯夜游original
2021-12-30 16:59:304066parcourir

La raison pour laquelle Docker démarre si rapidement : les applications conteneurs Docker s'exécutent directement dans le noyau hôte. Démarrer Docker équivaut à démarrer un processus sur le système d'exploitation hôte sans démarrer un système d'exploitation complet. Cela peut donc être effectué en quelques secondes, voire même en quelques secondes ; millisecondes.

Pourquoi Docker démarre-t-il si vite

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

Docker permet aux développeurs de regrouper leurs applications et dépendances dans un conteneur portable, puis de les publier sur n'importe quelle machine Linux populaire pour réaliser la virtualisation. Docker a changé la manière de virtualiser, permettant aux développeurs de placer directement leurs résultats dans Docker pour les gérer. La commodité et la rapidité sont déjà les plus grands avantages de Docker. Les tâches qui prenaient auparavant des jours, voire des semaines, peuvent être accomplies en quelques secondes seulement grâce au traitement des conteneurs Docker.

Pourquoi Docker démarre-t-il si vite ?

Démarrer une machine virtuelle nécessite d'abord de démarrer le système d'exploitation de la machine virtuelle puis de démarrer l'application. Ce processus est très lent et prend souvent plusieurs minutes.

Quant à l'application conteneur Docker, puisqu'elle s'exécute directement dans le noyau hôte, démarrer Docker équivaut à démarrer un processus sur le système d'exploitation hôte sans démarrer le système d'exploitation complet, elle peut donc atteindre un temps de démarrage de quelques secondes, voire même ; millisecondes, économise considérablement le temps de développement, de test et de déploiement.

Avantages du conteneur (Docker) par rapport à la machine virtuelle (VM) :

Technologie des conteneurs Technologie des machines virtuelles
prend de l'espace disque petit, voire des dizaines de Ko (image Situation de couche) très volumineux, jusqu'à Go
vitesse de démarrage rapide, quelques secondes lent, quelques minutes
le formulaire d'exécution s'exécute directement sur le noyau de l'hôte, partagé par différents conteneurs Le même noyau Linux fonctionne sur Hypervisior
Concurrence Un hôte peut démarrer des milliers ou des centaines de conteneurs Jusqu'à des dizaines de machines virtuelles
Les performances sont proches du processus local de l'hôte Perte que l'hôte
Taux d'utilisation des ressources Élevé Faible

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