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

docker node rm

DescripciónElimina uno o más nodos del swarm
Usodocker node rm [OPTIONS] NODE [NODE...]
Alias
docker node remove

Swarm Este comando funciona con el orquestador de Swarm.

Descripción

Elimina los nodos especificados de un swarm.

Note

Este es un comando de administración de clústeres y debe ejecutarse en un nodo administrador de swarm. Para obtener información sobre los administradores y los nodos de trabajo (workers), consulta la sección del modo Swarm en la documentación.

Opciones

OpciónPredeterminadoDescripción
-f, --forceFuerza la eliminación de un nodo del swarm

Ejemplos

Eliminar un nodo detenido del swarm

$ docker node rm swarm-node-02

Node swarm-node-02 removed from swarm

Intentar eliminar un nodo en ejecución del swarm

Elimina los nodos especificados del swarm, pero solo si están en estado "down" (caído). Si intentas eliminar un nodo activo, recibirás un error:

$ docker node rm swarm-node-03

Error response from daemon: rpc error: code = 9 desc = node swarm-node-03 is not
down and can't be removed

Eliminar a la fuerza un nodo inaccesible del swarm (--force)

Si pierdes el acceso a un nodo de trabajo (worker) o necesitas apagarlo porque se ha visto comprometido o no se comporta como se espera, puedes utilizar la opción --force. Esto puede causar errores transitorios o interrupciones, dependiendo del tipo de tarea que se ejecute en el nodo.

$ docker node rm --force swarm-node-03

Node swarm-node-03 removed from swarm

Un nodo administrador debe ser degradado a un nodo de trabajo (mediante docker node demote) antes de que puedas eliminarlo del swarm.