Provo a configurare il docker cluster con swarm
e consul
. Ho manager
, host1
e host2
.
Gestisco i contenitori consul
e swarm manager
sul gestore.I "--cluster-store" e "--cluster-advertise" non funzionano
$ docker run --rm -p 8500:8500 progrium/consul -server -bootstrap
$ docker run -d -p 2377:2375 swarm manage consul://<manager>:8500
Su host1 e host2, io modificare le opzioni di demone con --cluster-store
e --cluster-advertise
, e riavviare docker daemon
.
host1
DOCKER_OPTS="--cluster-store=consul://<manager>:8500 --cluster-advertise=<host1>:2375"
host2
DOCKER_OPTS="--cluster-store=consul://<manager>:8500 --cluster-advertise=<host2>:2375"
Quando unisco host1 e host2 allo sciame, non riesce.
host1 $ docker run --rm swarm join --advertise=<host1>:2375 consul://<manager>:8500
host2 $ docker run --rm swarm join --advertise=<host2>:2375 consul://<manager>:8500
Dal registro di gestione scia, errore.
time="2016-01-20T02:17:17Z" level=error msg="Get http://<host1>:2375/v1.15/info: dial tcp <host1>:2375: getsockopt: connection refused"
time="2016-01-20T02:17:20Z" level=error msg="Get http://<host2>:2375/v1.15/info: dial tcp <host2>:2375: getsockopt: connection refused"
Sono di fronte allo stesso problema. e ho seguito questo link https://docs.docker.com/swarm/install-manual/ –