#Introduction
In this tutorial, I will study the Docker swarm cheat sheet. How to Management swarm and Handling nodes use CLI commands.
Now, The Docker swarm cheat sheet
Docker swarm Management
Set up master
docker swarm init --advertise-addr <ip>

How to Force manager on broken cluster
docker swarm init --force-new-cluster -advertise-addr <ip>
Enable auto-lock
docker swarm init –autolock
Get token to join workers
docker swarm join-token worker

Get a token to join the new manager
docker swarm join-token manager

Join host as a worker
docker swarm join <server> worker
Have a node leave a swarm
docker swarm leave
Unlock a manager host after docker
docker swarm unlock
Print key needed for ‘unlock’
docker swarm unlock-key
Print swarm node list
docker node ls

List the services running in a swarm
docker service ls
List the tasks of the service_name
docker service ps service_name
list running (active) tasks for a given service
docker service ps --filter desired-state=running <service id|name>
print console log of a service
docker service logs --follow <service id|name>
Promote a worker node to the manager
docker node promote node_name
The output terminal Promote a worker node to the manager as below
vagrant@controller:~$ docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
9b2211c8l1bmhu3h2ij3kthxv * controller Ready Active Leader 20.10.14
0j0pslqf4g6xkki8ajydvc123 node1 Ready Active 20.10.14
f4cxubqg0wqdxsaj8pe4qsqlg node2 Ready Active 20.10.14
vagrant@controller:~$ docker node promote f4cxubqg0wqdxsaj8pe4qsqlg
Node f4cxubqg0wqdxsaj8pe4qsqlg promoted to a manager in the swarm.
vagrant@controller:~$ docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
9b2211c8l1bmhu3h2ij3kthxv * controller Ready Active Leader 20.10.14
0j0pslqf4g6xkki8ajydvc123 node1 Ready Active 20.10.14
f4cxubqg0wqdxsaj8pe4qsqlg node2 Ready Active Reachable 20.10.14
List running swarms
docker stack ls
Updating later …
Conclusion
You have noted the Docker swarm cheat sheet. I hope will this your helpful. Thank you for reading the DevopsRoles page!