LinuxCommandLibrary

docker-node

manage Docker Swarm cluster nodes

TLDR

List swarm nodes
$ docker node ls
copy
Inspect a node in pretty format
$ docker node inspect --pretty [node]
copy
List tasks running on a node
$ docker node ps [node]
copy
Promote node to manager
$ docker node promote [node]
copy
Demote manager to worker
$ docker node demote [node]
copy
Drain a node (stop scheduling tasks)
$ docker node update --availability drain [node]
copy
Add label to node
$ docker node update --label-add [key=value] [node]
copy
Remove a node from swarm
$ docker node rm [node]
copy

SYNOPSIS

docker node command [options]

DESCRIPTION

docker node manages Swarm nodes. Nodes are Docker hosts participating in a swarm cluster. Only works when the Docker daemon is running in swarm mode. Managers coordinate cluster operations while workers execute tasks. Node management includes controlling availability (active, pause, drain), labels for task placement constraints, and role assignments (manager/worker).

SUBCOMMANDS

ls

List nodes in the swarm.
inspect
Display detailed node information.
update
Update a node.
promote
Promote nodes to manager.
demote
Demote managers to workers.
rm
Remove nodes from swarm.
ps
List tasks running on nodes.

SEE ALSO

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard