{"id":8987,"date":"2024-07-25T08:54:21","date_gmt":"2024-07-25T08:54:21","guid":{"rendered":"https:\/\/www.webhi.com\/how-to\/?p=8987"},"modified":"2024-07-25T08:54:24","modified_gmt":"2024-07-25T08:54:24","slug":"configurer-cluster-docker-swarm-ubuntu-linux","status":"publish","type":"post","link":"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/","title":{"rendered":"Configurer un cluster Docker Swarm sur Ubuntu"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/docker_swarm_fr.jpg\" alt=\"Configurer Docker Swarm Ubuntu\" class=\"wp-image-9004\" srcset=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/docker_swarm_fr.jpg 1200w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/docker_swarm_fr-300x169.jpg 300w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/docker_swarm_fr-1024x576.jpg 1024w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/docker_swarm_fr-768x432.jpg 768w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/docker_swarm_fr-150x84.jpg 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"introduction\">Introduction<\/h2>\n\n\n\n<p>Dans le monde de la conteneurisation, Docker a \u00e9merg\u00e9 comme une technologie cl\u00e9, r\u00e9volutionnant la fa\u00e7on dont les applications sont d\u00e9velopp\u00e9es, exp\u00e9di\u00e9es et d\u00e9ploy\u00e9es. Parmi ses diverses fonctionnalit\u00e9s, <strong>Docker Swarm<\/strong> se distingue comme un outil puissant pour orchestrer et g\u00e9rer des clusters de conteneurs Docker. Configurer un cluster Docker Swarm sur Ubuntu vous permet de tirer pleinement parti de cet outil d&#8217;orchestration, en vous offrant un environnement robuste, \u00e9volutif et tol\u00e9rant aux pannes pour vos applications conteneuris\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"comprendre-docker-et-docker-swarm\">Comprendre Docker et Docker Swarm<\/h2>\n\n\n\n<p>Docker est une plateforme qui permet aux d\u00e9veloppeurs d&#8217;automatiser le d\u00e9ploiement d&#8217;applications \u00e0 l&#8217;int\u00e9rieur de conteneurs l\u00e9gers et portables. Ces conteneurs int\u00e8grent une application avec ses d\u00e9pendances, garantissant ainsi la coh\u00e9rence entre les diff\u00e9rents environnements de d\u00e9veloppement et de production.<\/p>\n\n\n\n<p>Docker Swarm, quant \u00e0 lui, est l&#8217;outil de clustering et d&#8217;orchestration natif de Docker. Il vous permet de transformer un pool d&#8217;h\u00f4tes Docker en un moteur Docker unique et virtuel. Avec Docker Swarm, vous pouvez d\u00e9ployer, g\u00e9rer et mettre \u00e0 l&#8217;\u00e9chelle des applications conteneuris\u00e9es sur plusieurs n\u0153uds, assurant ainsi une haute disponibilit\u00e9 et une tol\u00e9rance aux pannes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pr%C3%A9requis-pour-docker-swarm-sur-ubuntu\">Pr\u00e9requis pour Docker Swarm sur Ubuntu<\/h2>\n\n\n\n<p>Avant de plonger dans le processus de configuration, assurez-vous de disposer des \u00e9l\u00e9ments suivants :<\/p>\n\n\n\n<ul>\n<li><strong>Ubuntu 18.04 ou version ult\u00e9rieure<\/strong>&nbsp;: Docker Swarm peut \u00eatre install\u00e9 sur n&#8217;importe quelle version moderne d&#8217;Ubuntu.<\/li>\n\n\n\n<li><strong>Utilisateur avec privil\u00e8ges sudo<\/strong>&nbsp;: Un acc\u00e8s administratif est n\u00e9cessaire pour installer et configurer Docker.<\/li>\n\n\n\n<li><strong>Plusieurs machines Ubuntu<\/strong>&nbsp;: Bien que vous puissiez configurer un Swarm \u00e0 un seul n\u0153ud, disposer de plusieurs machines vous permet de tirer pleinement parti des capacit\u00e9s de Docker Swarm.<\/li>\n\n\n\n<li><strong>Connexion r\u00e9seau stable<\/strong>&nbsp;: Les n\u0153uds doivent pouvoir communiquer de mani\u00e8re fiable pour que le Swarm fonctionne correctement.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"installer-docker-sur-ubuntu\">Installer Docker sur Ubuntu<\/h2>\n\n\n\n<p>La premi\u00e8re \u00e9tape pour configurer un cluster Docker Swarm est d&#8217;installer Docker sur tous vos n\u0153uds Ubuntu. Suivez ces \u00e9tapes :<\/p>\n\n\n\n<ol>\n<li><strong>Mettez \u00e0 jour votre base de donn\u00e9es de paquets<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt-get update<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Installez les paquets pr\u00e9requis<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common<\/code><\/pre>\n\n\n\n<ol start=\"3\">\n<li><strong>Ajoutez la cl\u00e9 GPG officielle de Docker<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo apt-key add -<\/code><\/pre>\n\n\n\n<ol start=\"4\">\n<li><strong>Ajoutez le d\u00e9p\u00f4t officiel de Docker<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo add-apt-repository \"deb [arch=amd64] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\"<\/code><\/pre>\n\n\n\n<ol start=\"5\">\n<li><strong>Mettez \u00e0 jour la base de donn\u00e9es de paquets \u00e0 nouveau<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt-get update<\/code><\/pre>\n\n\n\n<ol start=\"6\">\n<li><strong>Installez Docker<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt-get install docker-ce<\/code><\/pre>\n\n\n\n<ol start=\"7\">\n<li><strong>V\u00e9rifiez l&#8217;installation<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl status docker<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configurer-docker-pour-le-mode-swarm\">Configurer Docker pour le mode Swarm<\/h2>\n\n\n\n<p>Avec Docker install\u00e9, l&#8217;\u00e9tape suivante consiste \u00e0 le configurer pour le mode Swarm. Cela implique d&#8217;initialiser le Swarm sur un n\u0153ud manager et d&#8217;ajouter des n\u0153uds worker.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configurer-le-premier-n%C5%93ud\">Configurer le premier n\u0153ud<\/h2>\n\n\n\n<ol>\n<li><strong>Initialisez le Swarm sur le n\u0153ud manager<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker swarm init --advertise-addr &lt;IP-MANAGER&gt;<\/code><\/pre>\n\n\n\n<p>Remplacez&nbsp;<code>&lt;IP-MANAGER&gt;<\/code>&nbsp;par l&#8217;adresse IP de votre n\u0153ud manager.<\/p>\n\n\n\n<ol start=\"2\">\n<li><strong>Notez la commande join<\/strong>&nbsp;: Docker affichera une commande que les n\u0153uds worker doivent utiliser pour rejoindre le Swarm. Elle ressemble \u00e0 ceci :<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ docker swarm join --token &lt;TOKEN-SWARM&gt; &lt;IP-MANAGER&gt;:2377<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cr%C3%A9er-et-rejoindre-des-n%C5%93uds-suppl%C3%A9mentaires\">Cr\u00e9er et rejoindre des n\u0153uds suppl\u00e9mentaires<\/h2>\n\n\n\n<ol>\n<li><strong>Sur chaque n\u0153ud worker, ex\u00e9cutez la commande join<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker swarm join --token &lt;TOKEN-SWARM&gt; &lt;IP-MANAGER&gt;:2377<\/code><\/pre>\n\n\n\n<p>Remplacez&nbsp;<code>&lt;TOKEN-SWARM&gt;<\/code>&nbsp;et&nbsp;<code>&lt;IP-MANAGER&gt;<\/code>&nbsp;par les valeurs de l&#8217;\u00e9tape pr\u00e9c\u00e9dente.<\/p>\n\n\n\n<ol start=\"2\">\n<li><strong>V\u00e9rifiez que les n\u0153uds font partie du Swarm sur le n\u0153ud manager<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker node ls<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"d%C3%A9ploiement-des-services\">D\u00e9ploiement des services<\/h2>\n\n\n\n<p>Avec votre cluster Swarm configur\u00e9, vous pouvez maintenant d\u00e9ployer des services. Docker Swarm utilise un mod\u00e8le de service d\u00e9claratif, o\u00f9 vous d\u00e9finissez l&#8217;\u00e9tat souhait\u00e9, et Swarm s&#8217;assure que le cluster correspond \u00e0 cet \u00e9tat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cr%C3%A9er-un-service-dans-docker-swarm\">Cr\u00e9er un service dans Docker Swarm<\/h2>\n\n\n\n<ol>\n<li><strong>Cr\u00e9ez un service simple<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service create --name hello-world --replicas 3 alpine ping docker.com<\/code><\/pre>\n\n\n\n<p>Cette commande cr\u00e9e un service nomm\u00e9&nbsp;<code>hello-world<\/code>&nbsp;avec trois r\u00e9pliques ex\u00e9cutant l&#8217;image&nbsp;<code>alpine<\/code>.<\/p>\n\n\n\n<ol start=\"2\">\n<li><strong>V\u00e9rifiez le service<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service ls<\/code><\/pre>\n\n\n\n<ol start=\"3\">\n<li><strong>V\u00e9rifiez les t\u00e2ches associ\u00e9es au service<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service ps hello-world<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"g%C3%A9rer-les-services-dans-docker-swarm\">G\u00e9rer les services dans Docker Swarm<\/h2>\n\n\n\n<ol>\n<li><strong>Augmenter ou diminuer le service<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service scale hello-world=5<\/code><\/pre>\n\n\n\n<p>Cette commande augmente le service&nbsp;<code>hello-world<\/code>&nbsp;\u00e0 5 r\u00e9pliques.<\/p>\n\n\n\n<ol start=\"2\">\n<li><strong>Mettre \u00e0 jour le service<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service update --image alpine:latest hello-world<\/code><\/pre>\n\n\n\n<ol start=\"3\">\n<li><strong>Supprimer le service<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service rm hello-world<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"r%C3%A9seau-dans-docker-swarm\">R\u00e9seau dans Docker Swarm<\/h2>\n\n\n\n<p>Docker Swarm offre plusieurs options de mise en r\u00e9seau pour faciliter la communication entre les conteneurs sur diff\u00e9rents n\u0153uds.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"r%C3%A9seau-superpos%C3%A9\">R\u00e9seau superpos\u00e9<\/h2>\n\n\n\n<ol>\n<li><strong>Cr\u00e9ez un r\u00e9seau superpos\u00e9<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker network create -d overlay my-overlay<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>D\u00e9ployez un service sur le r\u00e9seau superpos\u00e9<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service create --name my-service --network my-overlay alpine ping docker.com<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"r%C3%A9seau-dentr%C3%A9e\">R\u00e9seau d&#8217;entr\u00e9e<\/h2>\n\n\n\n<p>Le r\u00e9seau d&#8217;entr\u00e9e est utilis\u00e9 pour router le trafic externe vers le service appropri\u00e9 dans le Swarm.<\/p>\n\n\n\n<ol>\n<li><strong>Publiez un service sur un port sp\u00e9cifique<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service create --name web-service --publish published=80,target=80 nginx<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>V\u00e9rifiez que le service est accessible<\/strong>&nbsp;: Acc\u00e9dez \u00e0 l&#8217;IP du n\u0153ud manager sur le port 80 dans votre navigateur web.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mise-%C3%A0-l%C3%A9chelle-des-services\">Mise \u00e0 l&#8217;\u00e9chelle des services<\/h2>\n\n\n\n<p>Docker Swarm facilite la mise \u00e0 l&#8217;\u00e9chelle de vos services pour g\u00e9rer des charges accrues.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"augmenter-et-diminuer-les-r%C3%A9pliques-de-services\">Augmenter et diminuer les r\u00e9pliques de services<\/h2>\n\n\n\n<ol>\n<li><strong>Augmentez un service<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service scale web-service=10<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Diminuez un service<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service scale web-service=2<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"r%C3%A9partition-de-charge\">R\u00e9partition de charge<\/h2>\n\n\n\n<p>Docker Swarm r\u00e9partit automatiquement la charge entre les r\u00e9pliques d&#8217;un service.<\/p>\n\n\n\n<ol>\n<li><strong>V\u00e9rifiez la r\u00e9partition de charge<\/strong>&nbsp;: Acc\u00e9dez plusieurs fois \u00e0 votre service via l&#8217;IP du n\u0153ud manager pour voir le trafic distribu\u00e9 entre les diff\u00e9rentes r\u00e9pliques.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gestion-des-pannes\">Gestion des pannes<\/h2>\n\n\n\n<p>Docker Swarm est con\u00e7u pour g\u00e9rer les pannes de n\u0153uds de mani\u00e8re transparente, assurant ainsi que vos services restent disponibles.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"haute-disponibilit%C3%A9\">Haute disponibilit\u00e9<\/h2>\n\n\n\n<p>Docker Swarm peut maintenir la disponibilit\u00e9 des services en redistribuant les t\u00e2ches des n\u0153uds d\u00e9faillants vers des n\u0153uds sains.<\/p>\n\n\n\n<ol>\n<li><strong>Simulez une panne de n\u0153ud<\/strong>&nbsp;: \u00c9teignez un n\u0153ud worker et observez comment Docker Swarm r\u00e9attribue ses t\u00e2ches.<\/li>\n\n\n\n<li><strong>V\u00e9rifiez le statut du service<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service ps web-service<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mises-%C3%A0-jour-progressives\">Mises \u00e0 jour progressives<\/h2>\n\n\n\n<p>Docker Swarm vous permet de mettre \u00e0 jour les services avec un minimum de temps d&#8217;arr\u00eat.<\/p>\n\n\n\n<ol>\n<li><strong>Mettez \u00e0 jour un service<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service update --image nginx:latest web-service<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Surveillez la mise \u00e0 jour<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service ps web-service<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"consid%C3%A9rations-de-s%C3%A9curit%C3%A9\">Consid\u00e9rations de s\u00e9curit\u00e9<\/h2>\n\n\n\n<p>La s\u00e9curit\u00e9 est un aspect crucial de tout environnement de production. Docker Swarm offre diverses fonctionnalit\u00e9s pour s\u00e9curiser votre cluster.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"s%C3%A9curiser-la-communication\">S\u00e9curiser la communication<\/h2>\n\n\n\n<ol>\n<li><strong>Activez le chiffrement TLS<\/strong>&nbsp;: Docker Swarm utilise TLS pour s\u00e9curiser la communication entre les n\u0153uds par d\u00e9faut.<\/li>\n\n\n\n<li><strong>V\u00e9rifiez les certificats TLS<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker info | grep -i \"tls\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gestion-des-acc%C3%A8s-utilisateurs\">Gestion des acc\u00e8s utilisateurs<\/h2>\n\n\n\n<ol>\n<li><strong>Cr\u00e9ez un utilisateur Docker Swarm<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo useradd -m dockeruser<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Ajoutez l&#8217;utilisateur au groupe Docker<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo usermod -aG docker dockeruser<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"surveillance-et-maintenance\">Surveillance et maintenance<\/h2>\n\n\n\n<p>Une surveillance et une maintenance r\u00e9guli\u00e8res sont essentielles pour le bon fonctionnement de votre cluster Docker Swarm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"outils-de-surveillance\">Outils de surveillance<\/h2>\n\n\n\n<ol>\n<li><strong>Utilisez les outils de surveillance int\u00e9gr\u00e9s de Docker<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker stats<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Int\u00e9grez des outils tiers<\/strong>&nbsp;: Envisagez des outils comme Prometheus et Grafana pour une surveillance et une visualisation avanc\u00e9es.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pratiques-de-maintenance-r%C3%A9guli%C3%A8re\">Pratiques de maintenance r\u00e9guli\u00e8re<\/h2>\n\n\n\n<ol>\n<li><strong>Mettez r\u00e9guli\u00e8rement \u00e0 jour Docker et vos services<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt-get update &amp;&amp; sudo apt-get upgrade\n$ sudo docker service update --image &lt;nouvelle-image&gt; &lt;nom-du-service&gt;<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Nettoyez les ressources inutilis\u00e9es<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker system prune<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configuration-avanc%C3%A9e\">Configuration avanc\u00e9e<\/h2>\n\n\n\n<p>Pour les utilisateurs avanc\u00e9s, Docker Swarm offre diverses options de configuration pour adapter le cluster \u00e0 des besoins sp\u00e9cifiques.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"utiliser-docker-compose-avec-docker-swarm\">Utiliser Docker Compose avec Docker Swarm<\/h2>\n\n\n\n<ol>\n<li><strong>Cr\u00e9ez un fichier&nbsp;<code>docker-compose.yml<\/code><\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"yaml\" class=\"language-yaml\">version: '3'\nservices:\n   web:\n      image: nginx\n      deploy:\n      replicas: 3\n      update_config:\n         parallelism: 2\n         delay: 10s<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>D\u00e9ployez la stack<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker stack deploy -c docker-compose.yml mystack<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"stockage-persistant-avec-docker-swarm\">Stockage persistant avec Docker Swarm<\/h2>\n\n\n\n<ol>\n<li><strong>Cr\u00e9ez un volume Docker<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker volume create my-volume<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Utilisez le volume dans un service<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service create --name my-service --mount source=my-volume,target=\/app nginx<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"d%C3%A9pannage-des-probl%C3%A8mes-courants\">D\u00e9pannage des probl\u00e8mes courants<\/h2>\n\n\n\n<p>Malgr\u00e9 sa robustesse, vous pouvez rencontrer des probl\u00e8mes avec Docker Swarm. Voici comment r\u00e9soudre les probl\u00e8mes courants.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"probl%C3%A8mes-de-connectivit%C3%A9\">Probl\u00e8mes de connectivit\u00e9<\/h2>\n\n\n\n<ol>\n<li><strong>V\u00e9rifiez l&#8217;\u00e9tat du r\u00e9seau<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker network ls<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Inspectez un r\u00e9seau sp\u00e9cifique<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker network inspect &lt;nom-du-r\u00e9seau&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"probl%C3%A8mes-dallocation-des-ressources\">Probl\u00e8mes d&#8217;allocation des ressources<\/h2>\n\n\n\n<ol>\n<li><strong>V\u00e9rifiez l&#8217;utilisation des ressources<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker stats<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li><strong>Ajustez les ressources du service<\/strong>&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service update --limit-cpu 0.5 --limit-memory 512M &lt;nom-du-service&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\n\n\n\n<p>Configurer un cluster Docker Swarm sur Ubuntu est un moyen puissant de g\u00e9rer des applications conteneuris\u00e9es avec une haute disponibilit\u00e9 et une \u00e9volutivit\u00e9. En suivant les \u00e9tapes d\u00e9crites dans ce guide, vous pouvez tirer pleinement parti de Docker Swarm, garantissant que vos applications sont robustes, s\u00e9curis\u00e9es et faciles \u00e0 maintenir. Que vous d\u00e9ployiez un petit projet ou une application \u00e0 grande \u00e9chelle, Docker Swarm fournit les outils et la flexibilit\u00e9 n\u00e9cessaires pour r\u00e9pondre \u00e0 vos besoins.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Comment mettre \u00e0 jour un service dans Docker Swarm ?<\/strong><\/h5>\n\n\n\n<p>Pour mettre \u00e0 jour un service dans Docker Swarm, utilisez la commande&nbsp;<code>docker service update<\/code>. Par exemple, pour mettre \u00e0 jour l&#8217;image d&#8217;un service, vous pouvez ex\u00e9cuter :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo docker service update --image &lt;nouvelle-image&gt; &lt;nom-du-service&gt;<\/code><\/pre>\n\n\n\n<p>Cette commande effectuera une mise \u00e0 jour progressive, garantissant un minimum de temps d&#8217;arr\u00eat.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Quels sont les avantages de Docker Swarm ?<\/strong><\/h5>\n\n\n\n<p>Docker Swarm offre plusieurs avantages, notamment l&#8217;orchestration simplifi\u00e9e des conteneurs, la haute disponibilit\u00e9, l&#8217;\u00e9volutivit\u00e9 et la r\u00e9partition de charge. Il vous permet de g\u00e9rer un cluster de moteurs Docker comme une seule entit\u00e9, facilitant ainsi le d\u00e9ploiement et la gestion des services.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Docker Swarm peut-il g\u00e9rer des d\u00e9ploiements \u00e0 grande \u00e9chelle ?<\/strong><\/h5>\n\n\n\n<p>Oui, Docker Swarm est con\u00e7u pour g\u00e9rer des d\u00e9ploiements \u00e0 grande \u00e9chelle. Il peut g\u00e9rer des milliers de n\u0153uds et de conteneurs, assurant une haute disponibilit\u00e9 et une tol\u00e9rance aux pannes. Son architecture permet une mise \u00e0 l&#8217;\u00e9chelle efficace et une utilisation optimale des ressources.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Comment Docker Swarm assure-t-il la disponibilit\u00e9 des services ?<\/strong><\/h5>\n\n\n\n<p>Docker Swarm assure la disponibilit\u00e9 des services gr\u00e2ce \u00e0 ses m\u00e9canismes de haute disponibilit\u00e9 et de tol\u00e9rance aux pannes. Il redistribue automatiquement les t\u00e2ches des n\u0153uds d\u00e9faillants vers des n\u0153uds sains et utilise la r\u00e9partition de charge pour distribuer le trafic entre les r\u00e9pliques de services.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Docker Swarm est-il s\u00e9curis\u00e9 pour les environnements de production ?<\/strong><\/h5>\n\n\n\n<p>Oui, Docker Swarm est s\u00e9curis\u00e9 pour les environnements de production. Il utilise le chiffrement TLS pour s\u00e9curiser la communication entre les n\u0153uds et offre diverses fonctionnalit\u00e9s de s\u00e9curit\u00e9 telles que le contr\u00f4le d&#8217;acc\u00e8s bas\u00e9 sur les r\u00f4les et la gestion des secrets.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Comment surveiller un cluster Docker Swarm ?<\/strong><\/h5>\n\n\n\n<p>Vous pouvez surveiller un cluster Docker Swarm en utilisant les outils int\u00e9gr\u00e9s de Docker tels que&nbsp;<code>docker stats<\/code>&nbsp;et&nbsp;<code>docker service ls<\/code>. Pour une surveillance avanc\u00e9e, vous pouvez int\u00e9grer des outils tiers comme Prometheus et Grafana pour collecter et visualiser les m\u00e9triques de votre cluster Swarm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"liens-entrants-et-sortants\">Les liens entrants et sortants<\/h2>\n\n\n\n<p><strong>Liens entrants :<\/strong><\/p>\n\n\n\n<ul>\n<li><a href=\"#comprendre-docker-et-docker-swarm\">Comprendre Docker<\/a><\/li>\n\n\n\n<li><a href=\"#installer-docker-sur-ubuntu\">Installer Docker sur Ubuntu<\/a><\/li>\n\n\n\n<li><a href=\"#d%C3%A9ploiement-des-services\">D\u00e9ploiement des services<\/a><\/li>\n<\/ul>\n\n\n\n<p><strong>Liens sortants :<\/strong><\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/docs.docker.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Documentation Docker<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/prometheus.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Surveillance Prometheus<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/grafana.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Grafana<\/a><\/li>\n<\/ul>\n\n\n\n<p>En suivant ces \u00e9tapes compl\u00e8tes et en utilisant les fonctionnalit\u00e9s puissantes de Docker Swarm, vous pouvez vous assurer que vos applications conteneuris\u00e9es sont efficacement g\u00e9r\u00e9es et hautement disponibles. Docker Swarm sur Ubuntu offre une solution fiable et \u00e9volutive pour le d\u00e9ploiement d&#8217;applications modernes, en faisant un outil essentiel pour les d\u00e9veloppeurs et les administrateurs syst\u00e8me.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Dans le monde de la conteneurisation, Docker a \u00e9merg\u00e9 comme une technologie cl\u00e9, r\u00e9volutionnant la fa\u00e7on dont les applications sont d\u00e9velopp\u00e9es, exp\u00e9di\u00e9es et d\u00e9ploy\u00e9es. Parmi ses diverses fonctionnalit\u00e9s, Docker Swarm se distingue comme un outil puissant pour orchestrer et g\u00e9rer des clusters de conteneurs Docker. Configurer un cluster Docker Swarm sur Ubuntu vous permet ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/\" title=\"read more...\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[186],"tags":[],"yoast_head":"\n<title>Configurer un cluster Docker Swarm sur Ubuntu - WebHi Tutorials &amp; Documentations<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez comment configurer un cluster Docker Swarm sur Ubuntu 18.04 pour une gestion et un d\u00e9ploiement efficaces des conteneurs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configurer un cluster Docker Swarm sur Ubuntu - WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez comment configurer un cluster Docker Swarm sur Ubuntu 18.04 pour une gestion et un d\u00e9ploiement efficaces des conteneurs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webhi.technology\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-25T08:54:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-25T08:54:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/docker_swarm_fr.jpg\" \/>\n<meta name=\"author\" content=\"webhi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:site\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"webhi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/\"},\"author\":{\"name\":\"webhi\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\"},\"headline\":\"Configurer un cluster Docker Swarm sur Ubuntu\",\"datePublished\":\"2024-07-25T08:54:21+00:00\",\"dateModified\":\"2024-07-25T08:54:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/\"},\"wordCount\":1729,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"articleSection\":[\"Virtualisation et informatique en nuage\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/\",\"name\":\"Configurer un cluster Docker Swarm sur Ubuntu - WebHi Tutorials &amp; Documentations\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\"},\"datePublished\":\"2024-07-25T08:54:21+00:00\",\"dateModified\":\"2024-07-25T08:54:24+00:00\",\"description\":\"D\u00e9couvrez comment configurer un cluster Docker Swarm sur Ubuntu 18.04 pour une gestion et un d\u00e9ploiement efficaces des conteneurs.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webhi.com\/how-to\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configurer un cluster Docker Swarm sur Ubuntu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"name\":\"WebHi Tutorials &amp; Documentations\",\"description\":\"System administration and knowledge base\",\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\",\"name\":\"WebHi Technology\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"width\":288,\"height\":95,\"caption\":\"WebHi Technology\"},\"image\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webhi.technology\",\"https:\/\/twitter.com\/WebHiTechnology\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\",\"name\":\"webhi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260\",\"caption\":\"webhi\"},\"sameAs\":[\"https:\/\/www.webhi.com\/how-to\"],\"url\":\"https:\/\/www.webhi.com\/how-to\/author\/webhi\/\"}]}<\/script>\n","yoast_head_json":{"title":"Configurer un cluster Docker Swarm sur Ubuntu - WebHi Tutorials &amp; Documentations","description":"D\u00e9couvrez comment configurer un cluster Docker Swarm sur Ubuntu 18.04 pour une gestion et un d\u00e9ploiement efficaces des conteneurs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/","og_locale":"en_US","og_type":"article","og_title":"Configurer un cluster Docker Swarm sur Ubuntu - WebHi Tutorials &amp; Documentations","og_description":"D\u00e9couvrez comment configurer un cluster Docker Swarm sur Ubuntu 18.04 pour une gestion et un d\u00e9ploiement efficaces des conteneurs.","og_url":"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/","og_site_name":"WebHi Tutorials &amp; Documentations","article_publisher":"https:\/\/www.facebook.com\/webhi.technology","article_published_time":"2024-07-25T08:54:21+00:00","article_modified_time":"2024-07-25T08:54:24+00:00","og_image":[{"url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/07\/docker_swarm_fr.jpg"}],"author":"webhi","twitter_card":"summary_large_image","twitter_creator":"@WebHiTechnology","twitter_site":"@WebHiTechnology","twitter_misc":{"Written by":"webhi","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/#article","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/"},"author":{"name":"webhi","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54"},"headline":"Configurer un cluster Docker Swarm sur Ubuntu","datePublished":"2024-07-25T08:54:21+00:00","dateModified":"2024-07-25T08:54:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/"},"wordCount":1729,"commentCount":0,"publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"articleSection":["Virtualisation et informatique en nuage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/","url":"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/","name":"Configurer un cluster Docker Swarm sur Ubuntu - WebHi Tutorials &amp; Documentations","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/#website"},"datePublished":"2024-07-25T08:54:21+00:00","dateModified":"2024-07-25T08:54:24+00:00","description":"D\u00e9couvrez comment configurer un cluster Docker Swarm sur Ubuntu 18.04 pour une gestion et un d\u00e9ploiement efficaces des conteneurs.","breadcrumb":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhi.com\/how-to\/fr\/configurer-cluster-docker-swarm-ubuntu-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhi.com\/how-to\/"},{"@type":"ListItem","position":2,"name":"Configurer un cluster Docker Swarm sur Ubuntu"}]},{"@type":"WebSite","@id":"https:\/\/www.webhi.com\/how-to\/#website","url":"https:\/\/www.webhi.com\/how-to\/","name":"WebHi Tutorials &amp; Documentations","description":"System administration and knowledge base","publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webhi.com\/how-to\/#organization","name":"WebHi Technology","url":"https:\/\/www.webhi.com\/how-to\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/","url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","contentUrl":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","width":288,"height":95,"caption":"WebHi Technology"},"image":{"@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webhi.technology","https:\/\/twitter.com\/WebHiTechnology"]},{"@type":"Person","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54","name":"webhi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/","url":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260","contentUrl":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1784239260","caption":"webhi"},"sameAs":["https:\/\/www.webhi.com\/how-to"],"url":"https:\/\/www.webhi.com\/how-to\/author\/webhi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/8987"}],"collection":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/comments?post=8987"}],"version-history":[{"count":10,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/8987\/revisions"}],"predecessor-version":[{"id":9015,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/8987\/revisions\/9015"}],"wp:attachment":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/media?parent=8987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/categories?post=8987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/tags?post=8987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}