Created
April 8, 2016 10:21
-
-
Save fthamura/f5e8c5da32cb2c1ce71d6a224259f7b8 to your computer and use it in GitHub Desktop.
docker-swarm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker-machine create --driver virtualbox consul1 | |
eval $(docker-machine env consul1) | |
docker pull progrium/consul | |
docker run -d --name consul -p 8400:8400 -p 8500:8500 -p 8600:53/udp -h node1 progrium/consul -server -bootstrap -ui-dir /ui | |
docker-machine ip consul1 | |
192.168.99.100 | |
docker-machine create --driver virtualbox --swarm --swarm-master --engine-label public=yes --swarm-discovery consul://192.168.99.100:8500/ swarm-master | |
docker-machine create --driver virtualbox --swarm --engine-label public=yes --swarm-discovery consul://192.168.99.100:8500/ swarm1 | |
docker-machine create --driver virtualbox --swarm --engine-label public=yes --swarm-discovery consul://192.168.99.100:8500/ swarm2 | |
docker-machine ls | |
http://192.168.99.100:8500/ui/#/dc1/kv/docker/swarm/nodes/ | |
eval "$(docker-machine env --swarm swarm-master)" | |
docker ps -a | |
docker run -d nginx | |
# see all the nginx in all swarm-nodes | |
docker ps | |
docker run -d -e constraint:node==swarm1 nginx | |
docker run -d -e constraint:node==swarm1 --net=host --volume=/var/run/docker.sock:/tmp/docker.sock gliderlabs/registrator:latest consul://192.168.99.100:8500/ | |
docker run -d -e constraint:node==swarm2 --net=host --volume=/var/run/docker.sock:/tmp/docker.sock gliderlabs/registrator:latest consul://192.168.99.100:8500/ | |
docker run -d -e constraint:node==swarm-master --net=host --volume=/var/run/docker.sock:/tmp/docker.sock gliderlabs/registrator:latest consul://192.168.99.100:8500/ | |
docker run -d -p 8080:80 nginx | |
01f1003542cad73359a5972eaf134330fbccfdb671e0f506feb7c0e3ff59f722 | |
➜ ~ docker ps | |
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES | |
01f1003542ca nginx "nginx -g 'daemon off" 2 seconds ago Up 1 seconds 443/tcp, 192.168.99.104:8080->80/tcp swarm2/serene_ramanujan |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment