Maison >Problème commun >La différence entre docker et machine virtuelle
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.
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!