Déployer un service dans le swarm
Après avoir créé un swarm, vous pouvez déployer un service dans le swarm. Pour ce tutoriel, vous avez également ajouté des nœuds travailleurs, mais ce n'est pas une exigence pour déployer un service.
-
Ouvrez un terminal et connectez-vous en ssh à la machine où vous exécutez votre nœud gestionnaire. Par exemple, le tutoriel utilise une machine nommée
manager1
. -
Exécutez la commande suivante :
$ docker service create --replicas 1 --name helloworld alpine ping docker.com 9uk4639qpg7npwf3fn2aasksr
- La commande
docker service create
crée le service. - Le flag
--name
nomme le servicehelloworld
. - Le flag
--replicas
spécifie l'état désiré de 1 instance en cours d'exécution. - Les arguments
alpine ping docker.com
définissent le service comme un conteneur Alpine Linux qui exécute la commandeping docker.com
.
- La commande
-
Exécutez
docker service ls
pour voir la liste des services en cours d'exécution :$ docker service ls ID NAME SCALE IMAGE COMMAND 9uk4639qpg7n helloworld 1/1 alpine ping docker.com
Prochaines étapes
Maintenant vous êtes prêt à inspecter le service.