Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. for i in {1..3}; do
  4. echo -n "swarm-$i: "
  5. docker-machine create -d virtualbox swarm-$i
  6. docker-machine ssh swarm-$i sudo 'echo "vm.max_map_count=262144" >> sysctl.conf && sysctl -q -w vm.max_map_count=262144'
  7. done
  8.  
  9.  
  10. MANAGER_IP=$(docker-machine ip swarm-1)
  11. eval $(docker-machine env swarm-1)
  12.  
  13. docker swarm init \
  14. --advertise-addr $MANAGER_IP
  15.  
  16. WORKER_TOKEN=$(docker swarm join-token worker -q)
  17. MANAGER_TOKEN=$(docker swarm join-token manager -q)
  18.  
  19. for i in 2 3; do
  20. eval $(docker-machine env swarm-$i)
  21. DOCKER_IP=$(docker-machine ip swarm-$i)
  22. docker swarm join --token $MANAGER_TOKEN $MANAGER_IP:2377
  23. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement