Maison >Opération et maintenance >Docker >Quelle est la différence entre vagabond et docker

Quelle est la différence entre vagabond et docker

青灯夜游
青灯夜游original
2021-11-29 11:17:073474parcourir

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.

Quelle est la différence entre vagabond et docker

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

Docker

Introduction à Docker

  • Docker - HomePage
  • Présentation
    Docker est un moteur de conteneur d'applications open source basé sur le langage Go et open source sous le protocole Apache2.0.
    Docker permet aux développeurs de regrouper leurs applications et dépendances dans un conteneur léger et portable, puis de le publier sur n'importe quelle machine Linux populaire, qui peut également être virtualisée.
    Les conteneurs utilisent entièrement le mécanisme du bac à sable et n'ont aucune interface entre eux (similaire aux applications iPhone). Plus important encore, la surcharge de performances du conteneur est extrêmement faible.

Scénarios d'application Docker

  • Emballage et publication automatisés d'applications Web.
  • Tests automatisés, intégration et publication continues.
  • Déployez et ajustez des bases de données ou d'autres applications backend dans des environnements basés sur les services.
  • Créez votre propre environnement PaaS en compilant à partir de zéro ou en étendant une plateforme OpenShift ou Cloud Foundry existante.

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.

Vagrant

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

  • Prend en charge la création rapide de machines virtuelles
  • Prend en charge le réglage rapide de la redirection de port
  • Prend en charge le packaging d'images personnalisées (méthode d'image originale, méthode de patch incrémentiel)
  • Fondamentalement, les bases qui peuvent être utilisées quotidiennement La configuration peut être configurée rapidement
  • Prend en charge les commandes d'exécution automatique au démarrage
  • Vous pouvez écrire vos propres extensions

Comparez Docker et 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.
Quelle est la différence entre vagabond et docker

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