Maison  >  Article  >  Opération et maintenance  >  Quelle est la différence entre déployer avec Docker et déployer directement ?

Quelle est la différence entre déployer avec Docker et déployer directement ?

WBOY
WBOYoriginal
2022-07-25 17:08:084827parcourir

La différence entre le déploiement avec Docker et le déploiement direct : 1. Le déploiement de Docker est plus rapide et plus efficace ; 2. Le déploiement de Docker prend moins de ressources, ce qui correspond au niveau Mo, tandis que l'installation directe du serveur prend le niveau Go ; La désinstallation et la gestion sont plus pratiques et plus propres, supprimez simplement le conteneur et l'image directement.

Quelle est la différence entre déployer avec Docker et déployer directement ?

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

Quelle est la différence entre le déploiement avec Docker et le déploiement direct ?

La différence entre l'installation directe du système d'exploitation et l'installation par Docker

La différence entre l'installation directe et l'installation par Docker

Ce qui suit prend le logiciel de base de données MySQL comme exemple pour voir comment installer MySQL directement et utiliser docker Quelle est la différence entre l'installation de MySQL :

  • l'installation de docker est rapide et efficace

  • docker a une bonne isolation et peut installer d'innombrables instances MySQL sans interférer les unes avec les autres ; tant que les ports hôtes sont mappés différemment ;

  • Occupation Peu de ressources, niveau Mo, tandis que le niveau d'installation du serveur est au niveau Go

  • La vitesse de démarrage est de quelques secondes, tandis que le niveau de démarrage de l'installation du serveur est de quelques minutes ;

    Les performances sont proches du natif, tandis que l'installation du serveur est inférieure ;

  • Sauvegarde et migration des données, Docker est plus pratique et puissant

  • La gestion de la désinstallation est plus pratique et propre, supprimez simplement le conteneur et l'image directement ;

  • stabilité, tant que l'environnement docker ne pose pas de problème, mysql ne posera aucun problème.

  • Développer les connaissances

Docker est un outil largement accepté et utilisé par les grandes entreprises informatiques pour créer, gérer et protéger leurs applications. Les conteneurs tels que Docker permettent aux développeurs d'isoler et d'exécuter plusieurs applications sur un seul système d'exploitation, plutôt que de dédier une machine virtuelle à chaque application sur le serveur. L'utilisation de conteneurs est plus légère, ce qui permet de réduire les coûts, de mieux utiliser les ressources et de meilleures performances. Cet article utilisera Flask pour développer une application Web Python simple et la préparer à la « conteneurisation ». Créez ensuite une image Docker et déployez-la dans des environnements de test et de production. Remarque : Veuillez vous assurer que Docker est installé sur la machine. Sinon, veuillez vous référer au didacticiel d'installation officiel de Docker. Présentation de Docker

Docker est un outil qui permet aux développeurs de fournir leurs applications (avec des bibliothèques ou d'autres dépendances), en garantissant qu'elles fonctionnent avec la configuration correcte quel que soit l'environnement de déploiement. Ceci est réalisé en isolant les applications dans des conteneurs séparés, qui, bien que séparés par des conteneurs, peuvent partager le système d'exploitation et d'autres ressources. Docker se compose de deux parties :

Docker Engine : un outil de packaging d'applications utilisé pour empaqueter des applications.

  • Docker Hub : Outils de gestion des applications conteneurs sur le cloud.

  • 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