Docker Swarm
Docker swarm est un mode particulier de docker, ce mode est inclus par défaut dans l'installation de docker. Bien que docker compose puisse deployer une infrastructure complète, il n'est pas fait pour la production, en effet il ne dispose pas d'options de haute disponibilite, ni de redémarrage automatique de conteneurs en cas de problème ou de scalling.
Docker Swarm inclut:
- Le Healthchecks et redemarrage automatique de conteneurs malsain.
- L'éxecution parallèle de conteneurs à travers plusieurs nodes pour une haute disponibilité avec repartition de charge.
- La Mise à jour intelligente quand une stack est prête à être deployée
- L'utilisation du même fichier docker compose avec l'ajout de fonctions propres.
Initialise l'hôte en mode swarm, par défaut ce noeud devient leader.
$ docker swarm initAffiche la liste de tous les noeuds rattaché à ce swarm.
$ docker node lsDémarre une stack à partir d'un fichier docker-compose.
$ docker stack deploy -c compose.yml name_of_stack