Table des matières
Quelle version de Docker intègre swarm
Maison Opération et maintenance Docker Quelle version de Docker a un essaim intégré ?

Quelle version de Docker a un essaim intégré ?

Jul 08, 2022 pm 03:39 PM
docker

Swarm est intégré à partir de la version "docker 1.12.0" ; le moteur Docker et l'outil de découverte de services ont été intégrés, il n'est donc pas nécessaire de configurer Etcd ou Consul pour la configuration de la découverte de services.

Quelle version de Docker a un essaim intégré ?

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

Quelle version de Docker intègre swarm

Swarm est une plate-forme lancée par Docker pour gérer les clusters Docker. Presque tout le développement est effectué en langage GO

Docker Swarm, comme Docker Compose, est un projet officiel d'orchestration de conteneurs de Docker. Mais la différence est que Docker Compose est un outil permettant de créer plusieurs conteneurs sur un seul serveur ou hôte, tandis que Docker Swarm peut créer des services de cluster de conteneurs sur plusieurs serveurs ou hôtes. Pour le déploiement de microservices, Docker Swarm sera évidemment plus adapté.

À partir de la version 1.12.0 de Docker, Docker Swarm a été inclus dans le moteur Docker (docker swarm) et dispose d'outils de découverte de services intégrés. Nous n'avons pas besoin de configurer Etcd ou Consul pour la configuration de la découverte de services comme auparavant. .

Quelle version de Docker a un essaim intégré ?

Comme vous pouvez le voir sur la figure ci-dessus, Swarm est une structure maître-esclave typique, qui élit les managers en découvrant les services. Le gestionnaire est le nœud de gestion central. Les agents s'exécutent sur chaque nœud pour accepter la gestion unifiée du gestionnaire. Le cluster élira automatiquement les nœuds du gestionnaire de manière distribuée via le protocole Raft. Aucune prise en charge de service de découverte supplémentaire n'est requise, ce qui évite les nœuds de gestion uniques. les goulots d'étranglement ponctuels. DNS est également intégré à l'équilibrage de charge et à la prise en charge des mécanismes d'équilibrage de charge externes.

Développez les connaissances

Comment fonctionne Docker Swarm

1) Client Docker Engine

docker service create : Nous utilisons la commande docker service create pour créer un service.

2) swarm manager

API : Cette requête est reçue directement par l'API du Swarm manager, reçoit les commandes et crée des objets de service.

orchestrateur : créez une tâche pour le service.

allocater : attribuez une adresse IP à cette tâche.

dispatcher : alloue des tâches aux nœuds spécifiés.

scheduler : émettez la commande spécifiée sur le nœud.

3) Nœud Worker : Après avoir reçu la tâche manager, exécutez la tâche

container : Créez le conteneur correspondant.

worker : connectez-vous au planificateur pour vérifier les tâches assignées

executor : exécutez les tâches assignées aux nœuds de travail

Service : c'est une copie, qui peut être comprise comme une tâche, et une tâche est un conteneur.

swarm manager : il distribue cette copie à trois nœuds de travail disponibles.

container : le conteneur Docker réel pour exécuter l'application.

tâche : Le nom de la tâche de travail est le nom du service suivi de .1 selon le numéro et ainsi de suite.

Quelle version de Docker a un essaim intégré ?

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 de ce site Web
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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Porce de variable PHP expliquée
1 Il y a quelques mois By 百草
Commentant le code en php
1 Il y a quelques mois By 百草
<🎜>: Grow A Garden - Guide complet des marchands itinérants
4 Il y a quelques semaines By Jack chen
Conseils pour écrire des commentaires PHP
1 Il y a quelques mois By 百草

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1511
276
Comment développer une application Web Python complète? Comment développer une application Web Python complète? May 23, 2025 pm 10:39 PM

Pour développer une application Web Python complète, suivez ces étapes: 1. Choisissez le cadre approprié, tel que Django ou Flask. 2. Intégrez les bases de données et utilisez des orms tels que Sqlalchemy. 3. Concevez le frontal et utilisez Vue ou React. 4. Effectuez le test, utilisez Pytest ou Unittest. 5. Déployer les applications, utiliser Docker et des plates-formes telles que Heroku ou AWS. Grâce à ces étapes, des applications Web puissantes et efficaces peuvent être construites.

Comment afficher les informations du processus dans le conteneur Docker Comment afficher les informations du processus dans le conteneur Docker May 19, 2025 pm 09:06 PM

Il existe trois façons d'afficher les informations de processus dans le conteneur Docker: 1. Utilisez la commande docktop pour répertorier tous les processus dans le conteneur et afficher PID, utilisateur, commande et autres informations; 2. Utilisez DockErexec pour entrer le conteneur, puis utilisez la commande PS ou TOP pour afficher les informations détaillées du processus; 3. Utilisez la commande dockerstats pour afficher l'utilisation des ressources de conteneur en temps réel et combinez le dockertop pour bien comprendre les performances du conteneur.

Comment déployer une application Pytorch sur Ubuntu Comment déployer une application Pytorch sur Ubuntu May 29, 2025 pm 11:18 PM

Le déploiement d'une application Pytorch sur Ubuntu peut être effectué en suivant les étapes: 1. Installez d'abord Python et PIP, assurez-vous que Python et PIP sont déjà installés sur votre système. Vous pouvez les installer en utilisant la commande suivante: SudoaptupDaSudoaptInstallpython3PyThon3-PIP2. Créez un environnement virtuel (facultatif) pour isoler votre environnement de projet, il est recommandé de créer un environnement virtuel: Python3-MvenvmyenvsourceMyenv / bin / Activatet

Réglage des performances du déploiement de Jenkins sur Debian Réglage des performances du déploiement de Jenkins sur Debian May 28, 2025 pm 04:51 PM

Le déploiement et le réglage de Jenkins sur Debian est un processus impliquant plusieurs étapes, notamment l'installation, la configuration, la gestion du plug-in et l'optimisation des performances. Voici un guide détaillé pour vous aider à réaliser un déploiement efficace de Jenkins. Installation de Jenkins en premier, assurez-vous que votre système a un environnement Java installé. Jenkins nécessite un environnement d'exécution Java (JRE) pour fonctionner correctement. SudoaptupDaSudoaptininstallOpenjdk-11-JDK vérifie que l'installation de Java est réussie: Java-Version Suivant, Ajouter J

Méthode de fonctionnement efficace pour les conteneurs Docker d'arrêt par lots Méthode de fonctionnement efficace pour les conteneurs Docker d'arrêt par lots May 19, 2025 pm 09:03 PM

Un moyen efficace d'arrêter par lots d'un conteneur Docker comprend l'utilisation de commandes et d'outils de base. 1. Utilisez la commande dockerrsop $ (dockerps-Q) et ajustez l'heure du délai d'expiration, telles que dockertsop-t30 $ (dockerps-Q). 2. Utilisez des options de filtrage dockerps, telles que dockerrsop $ (dockerps-q - filtre "label = app = web"). 3. Utilisez la commande dockercompose docker-composedown. 4. Écrivez des scripts pour arrêter les conteneurs dans l'ordre, tels que l'arrêt de la base de données, de l'application et des conteneurs Web.

Comment comparer les différences dans différentes versions d'image Docker Comment comparer les différences dans différentes versions d'image Docker May 19, 2025 pm 09:00 PM

Il existe deux façons de comparer les différences dans différentes versions d'image Docker: 1. Utilisez la commande dockerdiff pour afficher les modifications du système de fichiers de conteneur; 2. Utilisez la commande dockerhistory pour afficher la différence de hiérarchie dans le bâtiment d'image. Ces méthodes aident à comprendre et à optimiser le versioning d'image.

Configurer un environnement de développement conterenirisé Phpstorm et Docker Configurer un environnement de développement conterenirisé Phpstorm et Docker May 20, 2025 pm 07:54 PM

Grâce à la technologie Docker Containerisation, les développeurs PHP peuvent utiliser PHPStorm pour améliorer l'efficacité du développement et la cohérence environnementale. Les étapes spécifiques incluent: 1. Créez un dockerfile pour définir l'environnement PHP; 2. Configurez la connexion Docker dans PHPSTorm; 3. Créez un fichier dockercompose pour définir le service; 4. Configurez l'interprète PHP distant. Les avantages sont une forte cohérence environnementale, et les inconvénients incluent le long temps de démarrage et le débogage complexe.

Comment implémenter le déploiement automatisé de Docker sur Debian Comment implémenter le déploiement automatisé de Docker sur Debian May 28, 2025 pm 04:33 PM

La mise en œuvre du déploiement automatisé de Docker sur le système Debian peut être effectuée de diverses manières. Voici le guide détaillé des étapes: 1. Installez d'abord Docker, assurez-vous

See all articles