⚠️ Traduction non officielle - Cette documentation est une traduction communautaire non officielle de Docker.

Supprimer le service en cours d'exécution sur le swarm


Les étapes restantes du tutoriel n'utilisent pas le service helloworld, donc maintenant vous pouvez supprimer le service du swarm.

  1. Si vous ne l'avez pas déjà fait, 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.

  2. Exécutez docker service rm helloworld pour supprimer le service helloworld.

    $ docker service rm helloworld
    
    helloworld
    
  3. Exécutez docker service inspect <SERVICE-ID> pour vérifier que le gestionnaire swarm a supprimé le service. La CLI retourne un message indiquant que le service n'est pas trouvé :

    $ docker service inspect helloworld
    []
    Status: Error: no such service: helloworld, Code: 1
    
  4. Même si le service n'existe plus, les conteneurs de tâches prennent quelques secondes pour se nettoyer. Vous pouvez utiliser docker ps sur les nœuds pour vérifier quand les tâches ont été supprimées.

    $ docker ps
    
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS     NAMES
    db1651f50347        alpine:latest       "ping docker.com"        44 minutes ago      Up 46 seconds                 helloworld.5.9lkmos2beppihw95vdwxy1j3w
    43bf6e532a92        alpine:latest       "ping docker.com"        44 minutes ago      Up 46 seconds                 helloworld.3.a71i8rp6fua79ad43ycocl4t2
    5a0fb65d8fa7        alpine:latest       "ping docker.com"        44 minutes ago      Up 45 seconds                 helloworld.2.2jpgensh7d935qdc857pxulfr
    afb0ba67076f        alpine:latest       "ping docker.com"        44 minutes ago      Up 46 seconds                 helloworld.4.1c47o7tluz7drve4vkm2m5olx
    688172d3bfaa        alpine:latest       "ping docker.com"        45 minutes ago      Up About a minute             helloworld.1.74nbhb3fhud8jfrhigd7s29we
    
    $ docker ps
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS     NAMES
    

Prochaines étapes

Ensuite, vous allez configurer un nouveau service et appliquer une mise à jour progressive.