Compartir comentarios
Las respuestas se generan en base a la documentación.

docker swarm leave

DescripciónAbandona el swarm
Usodocker swarm leave [OPTIONS]

Swarm Este comando funciona con el orquestador de Swarm.

Descripción

Al ejecutar este comando en un nodo trabajador (worker), dicho trabajador abandona el swarm.

Puedes usar la opción --force en un nodo administrador (manager) para eliminarlo del swarm. Sin embargo, esto no reconfigura el swarm para garantizar que haya suficientes administradores para mantener el quórum en el clúster. La forma segura de eliminar un administrador de un swarm es degradarlo a trabajador y luego indicarle que abandone el quórum sin utilizar --force. Utiliza --force únicamente en situaciones en las que el swarm ya no vaya a ser utilizado después de que el administrador se vaya, como en un swarm de un solo nodo.

Opciones

OpciónPredeterminadoDescripción
-f, --forceFuerza a este nodo a abandonar el swarm, ignorando las advertencias

Ejemplos

Considera el siguiente swarm, visto desde el administrador:

$ docker node ls

ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS
7ln70fl22uw2dvjn2ft53m3q5    worker2   Ready   Active
dkp8vy1dq1kxleu9g4u78tlag    worker1   Ready   Active
dvfxp4zseq4s0rih1selh0d20 *  manager1  Ready   Active        Leader

Para eliminar worker2, ejecuta el siguiente comando desde el propio worker2:

$ docker swarm leave

Node left the default swarm.

El nodo seguirá apareciendo en la lista de nodos y estará marcado como down (inactivo). Ya no afecta al funcionamiento del swarm, pero una larga lista de nodos inactivos puede saturar la lista de nodos. Para eliminar un nodo inactivo de la lista, utiliza el comando node rm.