Docker Swarm

CLI Commands

Swarm Management

docker swarm init --advertise-addr <ip>   # Set up master
docker swarm init --force-new-cluster -advertise-addr <ip>   # Force manager on broken cluster

docker swarm init –autolock               # Enable auto lock

docker swarm join-token worker            # Get token to join workers
docker swarm join-token manager           # Get token to join new manager

docker swarm join <server> worker         # Join host as a worker

docker swarm leave

docker swarm unlock                       # Unlock a manager host after docker 
                                          # daemon restart when autolock is on
                                          
docker swarm unlock-key                   # Print key needed for 'unlock'

Handling nodes

Labelling nodes

Rebalancing

Forced rebalance (dangerous)

Draining a node

Undrain

Managing Services

Last updated

Was this helpful?