Skip to content

Instantly share code, notes, and snippets.

@vfarcic
Created January 10, 2017 21:45
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save vfarcic/750fc4117bad9d8619004081af171896 to your computer and use it in GitHub Desktop.
Save vfarcic/750fc4117bad9d8619004081af171896 to your computer and use it in GitHub Desktop.
for i in 1 2 3; do
docker-machine create -d virtualbox node-$i
done
eval $(docker-machine env node-1)
docker swarm init \
--advertise-addr $(docker-machine ip node-1)
docker swarm join-token -q manager
TOKEN=$(docker swarm join-token -q worker)
for i in 2 3; do
eval $(docker-machine env node-$i)
docker swarm join \
--token $TOKEN \
--advertise-addr $(docker-machine ip node-$i) \
$(docker-machine ip node-1):2377
done
eval $(docker-machine env node-1)
docker node ls
docker network create --driver overlay go-demo
docker network ls
docker service create --name go-demo-db \
--network go-demo \
mongo:3.2.10
docker service ls
docker service inspect go-demo-db
docker service create --name go-demo \
-e DB=go-demo-db \
--network go-demo \
vfarcic/go-demo:1.0
docker service ls
docker service scale go-demo=5
docker service ls
docker service ps go-demo
docker-machine rm -f node-3
docker service ps go-demo
docker-machine rm -f node-1 node-2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment