worker nodeはdocker swarm leave
するとswarmから外れるのですが、
manager nodeから docker node ls
すると Down
状態のまま残ってしまっています。ほうっておくと邪魔なので、以下のようなコマンドで掃除しています。
docker node ls -f role=worker | grep Down |\
awk '{print $1}' | xargs docker node rm
docker swarm leave
したworker
はリストからも消してしまっていいと思うんだけど