Maison >Problème commun >La différence entre docker et machine virtuelle

La différence entre docker et machine virtuelle

(*-*)浩
(*-*)浩original
2019-06-21 15:17:464548parcourir

Docker est écrit en Golang Depuis son lancement en 2013, il a attiré l'attention de plus en plus de développeurs. Si vous suivez les dernières évolutions technologiques, vous devez avoir entendu parler de Docker.

La différence entre docker et machine virtuelle

Tout d'abord, tout le monde doit être clair sur le fait que les conteneurs Docker ne sont pas des machines virtuelles. (Apprentissage recommandé : Tutoriel vidéo Docker)

Docker continue de promouvoir auprès de tout le monde, La machine virtuelle a besoin de cela. minutes pour démarrer, alors qu'un conteneur Docker ne prend que 50 millisecondes.

La différence essentielle :

VM (VMware) crée une couche virtuelle et une virtualisation basée sur la machine hôte et le système d'exploitation de la machine hôte système et entrepôt virtualisé, puis installez l'application

Conteneur (conteneur Docker), créez un moteur Docker sur la machine hôte et le système d'exploitation de la machine hôte, basé sur le moteur Installez le l'application à nouveau.

Alors la question est, comment exécuter le programme sans système d'exploitation ?

Vous pouvez créer un fichier image Ubuntu dans Docker, afin que le système Ubuntu puisse être intégré à Docker et que toutes les applications en cours d'exécution soient des applications Ubuntu.

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