Maison > Article > Opération et maintenance > Que signifie le service dans Docker ?
Dans Docker, le service est un service utilisé pour spécifier les règles d'exécution des images ; un service n'exécute qu'une seule image et instancie plusieurs conteneurs basés sur cette image, afin que l'hôte puisse allouer plus de ressources informatiques au processus de service.
L'environnement d'exploitation de ce tutoriel : système linux7.3, version docker-1.13.1, ordinateur Dell G3.
Que signifie service dans Docker ?
Dans une application publiée, différents composants de l'application sont appelés services. Par exemple, si vous disposez d'un site de partage de vidéos, il peut disposer d'un service permettant de sauvegarder les données d'application dans une base de données, d'un service permettant de transcoder les vidéos téléchargées par les utilisateurs en arrière-plan et d'un service d'affichage frontal.
Les services ne sont en réalité que des « conteneurs en production ». Le service exécute uniquement une image, mais il code la manière dont l'image s'exécute : quels ports elle doit utiliser, combien de copies du conteneur elle doit exécuter pour que le service ait la capacité requise, etc. La mise à l'échelle d'un service modifie le nombre d'instances de conteneur exécutant le logiciel, allouant ainsi davantage de ressources informatiques au service.
service est un service utilisé pour spécifier les règles de fonctionnement des images.
Un service n'exécute qu'une seule image
le service peut instancier plusieurs conteneurs basés sur une seule image, afin que l'hôte puisse allouer plus de ressources informatiques au processus de service
le service stipule certaines règles pour le fonctionnement de l'image. Par exemple, quel port doit être ouvert, combien de copies du conteneur doivent être copiées pour augmenter la capacité de traitement du service, etc.
Si vous comparez la terre aux ressources informatiques et les conteneurs aux villas, alors le service équivaut à la superficie d'une villa. . Afin de satisfaire plus de personnes En réponse à la demande d'achat de villas, la zone des villas construira plus de villas (plus de conteneurs seront instanciés), qui occuperont plus de terrain (ressources informatiques occupées). son propre ensemble de méthodes de gestion (stipuler quelques règles pour le fonctionnement du miroir), comme le nombre de sorties à construire (combien de ports exposer au monde extérieur)
Étant donné que la plus petite unité de gestion des k8s est le pod, il est recommandé d'en choisir une pod et un conteneur, en supposant alors qu'il existe plusieurs pods ensemble pour fournir le même service au monde extérieur. Alors, quelle est l'interface unifiée ?
Le service est en fait un tel rôle. Lorsque le service frontend demande le service backend, f ne reconnaît que l'interface d'accès exposée en externe de b. Il ne se soucie pas du pod placé derrière le backend. . ou agent.
Dans une application distribuée, différentes parties de l'application sont appelées « services ». Par exemple, s'il existe un site Web de partage de vidéos, il peut inclure un service de stockage des données d'application dans une base de données, un service de transcodage de vidéos en arrière-plan après que les utilisateurs ont téléchargé quelque chose, un service de pages frontales, etc.
Les services ne sont en réalité que des « conteneurs en production ». Chaque service n'exécute qu'une seule image, mais il code la manière dont l'image doit être exécutée : quel port doit être utilisé, combien de copies du conteneur doivent être exécutées pour répondre aux exigences de performances, etc. La mise à l'échelle d'un service modifie le nombre d'instances de conteneur exécutant le logiciel, allouant ainsi davantage de ressources informatiques au service.
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!