Permalink
Cannot retrieve contributors at this time
#!/usr/bin/env bash | |
for i in 1 2 3; do | |
docker-machine create \ | |
-d virtualbox \ | |
swarm-$i | |
done | |
eval $(docker-machine env swarm-1) | |
docker swarm init \ | |
--advertise-addr $(docker-machine ip swarm-1) | |
TOKEN=$(docker swarm join-token -q manager) | |
for i in 2 3; do | |
eval $(docker-machine env swarm-$i) | |
docker swarm join \ | |
--token $TOKEN \ | |
--advertise-addr $(docker-machine ip swarm-$i) \ | |
$(docker-machine ip swarm-1):2377 | |
done | |
for i in 1 2 3; do | |
eval $(docker-machine env swarm-$i) | |
docker node update \ | |
--label-add env=prod \ | |
--label-add type=manager \ | |
swarm-$i | |
done | |
echo ">> The swarm cluster is up and running" |