Différences : 1. Docker est un moteur de conteneur d'applications open source et un outil de déploiement pour l'environnement d'exécution, tandis que Vagrant est un outil de déploiement pour l'environnement de développement ; 2. Docker convient à la gestion des environnements d'application, tandis que Vagrant convient à la gestion des machines virtuelles.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, version docker-1.13.1, ordinateur Dell G3.
Introduction à Docker
Scénarios d'application Docker
Avantages de Docker
Procédures simplifiées :
Docker permet aux développeurs de regrouper leurs applications et leurs packages de dépendances dans un conteneur portable, puis de les publier sur n'importe quelle machine Linux populaire pour réaliser un changement de virtualisation.
Docker change la manière de virtualiser, permettant aux développeurs de mettre directement leurs réalisations dans Docker pour la gestion.
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.
Évitez la phobie du choix :
Si vous souffrez de phobie du choix, vous êtes toujours un patient vétéran. Docker vous aide à regrouper vos problèmes !
L'image Docker contient l'environnement d'exécution et la configuration, afin que Docker puisse simplifier le déploiement de plusieurs instances d'application. Par exemple, les applications Web, les applications back-end, les applications de base de données, les applications Big Data telles que les clusters Hadoop, les files d'attente de messages, etc. peuvent être regroupées dans un miroir pour le déploiement.
Économiser de l'argent :
L'avènement de l'ère du cloud computing libère les développeurs de la nécessité de configurer du matériel coûteux afin de poursuivre les effets. Docker a changé la mentalité selon laquelle les hautes performances doivent être coûteuses.
La combinaison de Docker et du cloud permet d'utiliser plus pleinement l'espace cloud. Cela résout non seulement le problème de la gestion du matériel, mais change également la manière de virtualiser.
Introduction à Vagrant
Vagrant est un outil qui peut créer un environnement de développement léger, hautement réutilisable et portable.
On peut simplement comprendre que Vagrant abandonne tous les paramètres de maux de tête dans l'environnement de développement, mais le remplace par un seul fichier de configuration et peut conserver de manière sélective les fonctionnalités requises.
Vagrant utilise par défaut le système de virtualisation open source VirtualBox d'Oracle et utilise Chef pour créer des environnements virtuels automatisés.
Fonctionnalités fonctionnelles de Vagrant
Vagrant est basé sur la machine virtuelle de Virtualbox pour créer votre environnement de développement, tandis que Docker est basé sur Technologie de virtualisation de conteneurs légers LXC ( LXC ).
Vagrant est l'outil de déploiement pour votre environnement de développement ; et docker est l'outil de déploiement pour votre environnement d'exécution.
Vagrant convient à la gestion des machines virtuelles, tandis que Docker convient à la gestion des environnements d'application.
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!