Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. #Build a docker image
  2. cd myproject
  3. docker run --rm -v "$(pwd):/src" -v /var/run/docker.sock:/var/run/docker.sock centurylink/golang-builder
  4.  
  5. #Create Docker machine on AWS
  6. docker-machine create --driver amazonec2 --amazonec2-access-key $AWS_ACCESS_KEY_ID --amazonec2-secret-key $AWS_SECRET_ACCESS_KEY --amazonec2-vpc-id vpc-be157ddb --amazonec2-region eu-west-1 --amazonec2-instance-type t2.medium aws01
  7. eval $(docker-machine env aws01)
  8.  
  9. #Swarm + Compose on AWS
  10. export CLUSTER_ID=$(docker run swarm create)
  11.  
  12. echo "Creating SWARM master"
  13. docker-machine create --driver amazonec2 --amazonec2-access-key $AWS_ACCESS_KEY_ID --amazonec2-secret-key $AWS_SECRET_ACCESS_KEY --amazonec2-vpc-id $VPC_ID --amazonec2-region $REGION --amazonec2-instance-type t2.medium --swarm --swarm-master --swarm-discovery=token://$CLUSTER_ID swarm-master
  14.  
  15. echo "Creating SWARM nodes"
  16. docker-machine create --driver amazonec2 --amazonec2-access-key $AWS_ACCESS_KEY_ID --amazonec2-secret-key $AWS_SECRET_ACCESS_KEY --amazonec2-vpc-id $VPC_ID --amazonec2-region $REGION --amazonec2-instance-type t2.medium --swarm --swarm-discovery=token://$CLUSTER_ID swarm-agent-00
  17. docker-machine create --driver amazonec2 --amazonec2-access-key $AWS_ACCESS_KEY_ID --amazonec2-secret-key $AWS_SECRET_ACCESS_KEY --amazonec2-vpc-id $VPC_ID --amazonec2-region $REGION --amazonec2-instance-type t2.medium --swarm --swarm-discovery=token://$CLUSTER_ID swarm-agent-01
  18.  
  19. echo "Set the DOCKER_HOST env variable"
  20. eval $(docker-machine env --swarm swarm-master)
  21. cd myproject/
  22. docker-compose up -d
  23. docker-compose --x-networking --x-network-driver=overlay up
  24. docker-compose ps
  25. docker ps
  26.  
  27. echo "Scale one of the application containers"
  28. docker-compose scale server=2
  29. docker-compose logs
  30.  
  31. echo "SSH into a docker machine"
  32. docker-machine -D ssh swarm-master
  33. echo "Update kernel version to 3.16 - overlay network requirement"
  34. $ sudo apt-get install linux-image-generic-lts-utopic
  35. $ sudo reboot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement