Skip to content

Instantly share code, notes, and snippets.

@rjurney
Created March 14, 2016 19:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rjurney/c718e614a07f59c2eb73 to your computer and use it in GitHub Desktop.
Save rjurney/c718e614a07f59c2eb73 to your computer and use it in GitHub Desktop.
Why doesn't the docker swarm tutorial work on ec2 as opposed to virtualbox?
docker-machine create --driver amazonec2 --amazonec2-instance-type m3.medium --amazonec2-subnet-id subnet-c6871fb1 --amazonec2-zone=b --amazonec2-vpc-id=vpc-eed7958b aws.manager
docker-machine create --driver amazonec2 --amazonec2-instance-type m3.medium --amazonec2-subnet-id subnet-c6871fb1 --amazonec2-zone=b --amazonec2-vpc-id=vpc-eed7958b aws.agent1
docker-machine create --driver amazonec2 --amazonec2-instance-type m3.medium --amazonec2-subnet-id subnet-c6871fb1 --amazonec2-zone=b --amazonec2-vpc-id=vpc-eed7958b aws.agent2
eval $(docker-machine env aws.manager)
docker run --rm swarm create # mytoken
docker run -d -p 3376:3376 -t -v /var/lib/boot2docker:/certs:ro swarm manage -H 0.0.0.0:3376 --tlsverify --tlscacert=/certs/ca.pem --tlscert=/certs/server.pem --tlskey=/certs/server-key.pem token://mytoken
eval $(docker-machine env aws.agent1)
docker run -d swarm join --addr=$(docker-machine ip aws.agent1):2376 token://mytoken
eval $(docker-machine env aws.agent2)
docker run -d swarm join --addr=$(docker-machine ip aws.agent2):2376 token://mytoken
export DOCKER_HOST=$(docker-machine ip aws.manager):3376
docker info
# Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment