Skip to content

Instantly share code, notes, and snippets.

@maocorte
Created September 15, 2017 15:08
Show Gist options
  • Save maocorte/880d300cadb2252ea0970364bc74412c to your computer and use it in GitHub Desktop.
Save maocorte/880d300cadb2252ea0970364bc74412c to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
set -e
for i in 1 2 3; do
docker-machine create \
-d virtualbox \
--engine-opt experimental=true \
node-$i
done
eval $(docker-machine env node-1)
docker swarm init \
--advertise-addr $(docker-machine ip node-1) \
--listen-addr $(docker-machine ip node-1):2377
TOKEN=$(docker swarm join-token -q worker)
for i in 2 3; do
eval $(docker-machine env node-$i)
docker swarm join --token $TOKEN $(docker-machine ip node-1):2377
done
eval $(docker-machine env node-1)
echo ""
echo ">> The Swarm Cluster is set up!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment