Difference between docker machine with swarm options and running docker swarm init and join -


i trying set cluster docker swarm. however, bit confused how docker-machine swarm options different initialising swarm manager on 1 host , joining workers other hosts.

here example question:

docker-machine swarm options

docker-machine create --driver virtualbox --swarm --swarm-master --virtualbox-hostonly-cidr "10.0.0.1/24" node1 docker-machine create --driver virtualbox --swarm --swarm-discovery "token://..." --virtualbox-hostonly-cidr "10.0.0.1/24" node2 docker-machine create --driver virtualbox --swarm --swarm-discovery "token://..." --virtualbox-hostonly-cidr "10.0.0.1/24" node3 

join manager node worker nodes

docker-machine create --driver virtualbox --virtualbox-hostonly-cidr "10.0.0.1/24" node1 docker-machine create --driver virtualbox --virtualbox-hostonly-cidr "10.0.0.1/24" node2 docker-machine create --driver virtualbox --virtualbox-hostonly-cidr "10.0.0.1/24" node3  eval $(docker-machine env node1) docker swarm init  eval $(docker-machine env node2) docker swarm join --token <token> <node1_ip>  eval $(docker-machine env node3) docker swarm join --token <token> <node1_ip> 

the first method used old docker version when swarm need have discovery key/value store setup

docker-machine create --driver virtualbox --swarm --swarm-master --virtualbox-hostonly-cidr "10.0.0.1/24" node1 docker-machine create --driver virtualbox --swarm --swarm-discovery "token://..." --virtualbox-hostonly-cidr "10.0.0.1/24" node2 docker-machine create --driver virtualbox --swarm --swarm-discovery "token://..." --virtualbox-hostonly-cidr "10.0.0.1/24" node3 

the second method had used swarm mode

to use docker in swarm mode, install docker 1.12.0 or later

this introduced in docker 1.12.0. method should using new commands docker service, docker stack require swarm mode. won't work on old one


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -