Maison  >  Article  >  Opération et maintenance  >  Que fait Docker ?

Que fait Docker ?

王林
王林original
2020-05-19 13:28:328714parcourir

Que fait Docker ?

Le rôle de Docker :

1 Configuration simplifiée

C'est l'objectif initial de Docker et le plus grand avantage. de machine virtuelle VM En fonction de la configuration de votre application, elle peut fonctionner de manière transparente sur n'importe quelle plate-forme. Docker offre les mêmes fonctionnalités que celles d'une VM, mais sans aucun effet secondaire. Il vous permet de mettre l'environnement et la configuration dans le code, puis de le déployer. La même configuration Docker peut être utilisée dans différents environnements. l’environnement sous-jacent.

2. Gestion du pipeline de code

peut gérer le code dans un pipeline de streaming, de la machine du développeur à la machine de l'environnement de production. Étant donné que ce processus comportera différents environnements, chacun pouvant présenter de légères différences, Docker fournit un micro-environnement cohérent dans ces environnements hétérogènes pour obtenir une publication fluide du développement au déploiement.

3. Production des développeurs

Dans un environnement de développement, nous espérons que notre environnement de développement pourra être plus proche de l'environnement de production, et nous ferons fonctionner chaque service dans votre propre VM, cela peut simuler l'environnement de production. Par exemple, nous n'avons parfois pas toujours besoin de nous connecter via le réseau, nous pouvons donc charger plusieurs Dockers avec une série de services et les exécuter sur une seule machine pour simuler le déploiement distribué de production. l'environnement dans la plus grande mesure.

4. Isolation des applications

Il existe de nombreuses raisons pour lesquelles vous devez exécuter plusieurs applications sur une seule machine, ce qui nécessite de diviser l'application monolithique d'origine en plusieurs microservices. Pour réaliser le découplage entre les applications, le déploiement de plusieurs services d'application dans plusieurs Dockers peut facilement atteindre cet objectif.

5. Fusion de services

À l'aide de Docker, vous pouvez également fusionner plusieurs services pour réduire les coûts, occuper moins de mémoire du système d'exploitation et partager plusieurs mémoires gratuites entre les instances. ces technologies Docker peuvent fournir une consolidation de services plus efficace avec des ressources plus restreintes.

6. Multi-tenant

Docker peut être utilisé comme conteneur multi-tenant pour le cloud computing. Grâce à Docker, il est facile de créer et d'exécuter plusieurs instances pour. chaque locataire, qui bénéficie de son environnement flexible et rapide et de sa commande diff efficace.

7. Déploiement rapide

Docker crée des conteneurs de processus sans avoir à redémarrer le système d'exploitation. Il peut être arrêté en quelques secondes. dans le centre de données, ne vous inquiétez pas de la consommation supplémentaire. Le taux d'utilisation typique du centre de données est de 30 %. En allouant les ressources plus agressivement et en obtenant une allocation de ressources plus agrégée pour une nouvelle instance à faible coût, nous pouvons facilement dépasser ce taux d'utilisation et améliorer considérablement l'efficacité d'utilisation du centre de données.

Tutoriel recommandé : Tutoriel 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