Maison  >  Article  >  Opération et maintenance  >  Pourquoi Docker est-il léger ?

Pourquoi Docker est-il léger ?

WBOY
WBOYoriginal
2022-07-28 16:05:383552parcourir

La raison pour laquelle Docker est une technologie de virtualisation légère est que « l'image Docker est de petite taille » ; la virtualisation Docker est construite sur le système d'exploitation et les différentes versions du noyau Linux sont fondamentalement les mêmes, il n'est donc pas nécessaire de le faire. installez uniquement le noyau du système d'exploitation. Il vous suffit d'introduire l'image du système d'exploitation correspondant. L'image contient le système de fichiers correspondant, la taille de l'image du docker est donc très petite.

Pourquoi Docker est-il léger ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.

Pourquoi Docker est léger

Léger : l'image Docker est de petite taille

Docker est une technologie de virtualisation légère qui peut être exécutée une fois et emballée une fois.

Volume du système d'exploitation :

Le fonctionnement normal des programmes sur le système est indissociable du système d'exploitation. Un système d'exploitation complet se compose de deux parties : noyau + système de fichiers.

Pour les machines virtuelles traditionnelles, le noyau et le système de fichiers doivent être complètement installés, ils occupent donc un très grand espace. Par exemple, Ubuntu nécessite 20G+.

En ce qui concerne Docker, la virtualisation est basée sur le système d'exploitation et les différentes versions du noyau Linux sont fondamentalement les mêmes, il n'est donc pas nécessaire d'installer le noyau du système d'exploitation. le système d'exploitation correspondant. Dans l'image, le système de fichiers correspondant est inclus. Par conséquent, la taille de l'image du docker est très petite. Il s'agit également d'Ubuntu et l'image du docker ne fait que 80 M+.

Quels sont les avantages et les inconvénients de Docker ?

Avantages :

(1) Léger : l'image du docker est de petite taille

(2) [endif] Rapide : les conteneurs peuvent être générés rapidement

(3) [endif] Cohérence : Développement-> Tests - L'environnement du système d'exploitation et de maintenance en ligne est totalement cohérent

(4) Gestion unifiée : les images sont téléchargées dans la bibliothèque miroir de manière unifiée pour faciliter la traçabilité et la restauration

(5) Faible dépendance à l'environnement : puisque chaque conteneur a son propre système de fichiers, il peut être installé indépendamment. Dépend de l'environnement. Par conséquent, la dépendance à l'égard des systèmes d'exploitation externes est extrêmement faible

(6) Utilisation élevée des ressources : évitez le gaspillage de ressources matérielles par les systèmes respectifs dans la machine virtuelle

Inconvénients :

(1) Exigences d'architecture : doit être 64 bits

(2) Configuration système requise : noyau 3.8.0 ou supérieur

(3) L'isolation n'est pas complète : en raison de la virtualisation au niveau du système, un débordement de mémoire et une utilisation élevée du processeur peuvent affecter la stabilité de Docker

Étude recommandée : " 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