рдореИрдВ рдЬреЛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЙрд╕рдХреЗ рдкрд╛рд╕ рдбреЙрдХрд░ рдореИрдиреЗрдЬрд░ рдФрд░ рдбреЙрдХрд░ рд╡рд░реНрдХрд░реНрд╕ рджреЛрдиреЛрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рдкреВрд░реНрд╡-рдЪрдпрдирд┐рдд рдЯреЛрдХрди рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╡реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ docker ssh
рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдЧреЗ рдХреА рдХрдорд╛рдВрдб рдЪрд▓рд╛рдирд╛ рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ --swarm-discovery рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдЯреЛрдХрди рдХреЗ рд╕рд╛рдеред
docker run swarm create
рдЕрдЧрд▓реЗ рдЖрджреЗрд╢ рдореЗрдВ рдЙрд╕ рдЯреЛрдХрди рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ:
docker-machine create --swarm-master --swarm --driver virtualbox --swarm-discovery token://b4e72945cb52c1324REDACTED manager2
docker-machine ssh
рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ docker node ls
рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ 'рдпрд╣ рдиреЛрдб рдПрдХ рдЭреБрдВрдб рдкреНрд░рдмрдВрдзрдХ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдиреЛрдб рдХреЛ рдЭреБрдВрдб рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП "docker swarm init" рдпрд╛ "docker swarm join" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рдбреЙрдХрд░ рдЭреБрдВрдб init рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред/swarm manage --tlsverify --tlscacert=/var/lib/boot2docker/ca.pem --tlscert=/var/lib/boot2docker/server.pem --tlskey=/var/lib/boot2docker/server-key.pem -H tcp://0.0.0.0:3376 --strategy spread --advertise 192.168.99.100:3376 token://b4e72945cb52c1324REDACTED
docker-machine create --swarm --driver virtualbox --swarm-discovery "token://b4e72945cb52c1324REDACTED" worker1
рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЭреБрдВрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ ... рдореБрдЭреЗ ssh рдФрд░ docker join рдЪрд▓рд╛рдирд╛ рд╣реИредрдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореБрдЭреЗ рдЯреЛрдХрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП --swarm-рдбрд┐рд╕реНрдХрд╡рд░реА рдзреНрд╡рдЬ рдХрд╛ рдмрд┐рдВрджреБ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
$ docker -v
Docker version 1.12.1, build 6f9534c
$ docker-machine -v
docker-machine version 0.8.1, build 41b3b25
@ahmetalpbalkan - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рд╣реИ?
@ pc-mreeves рд╣рд╛рдБ рдореЗрд░реА рдЧрд▓рддреА
рдЖрдк "рдХреНрд▓рд╛рд╕рд┐рдХ рдЭреБрдВрдб" (https://github.com/docker/swarm) рдФрд░ "рдЭреБрдВрдб рдореЛрдб" (1.12 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЗрдВрдЬрди рдореЗрдВ рдмрдВрдбрд▓) рдорд┐рд▓рд╛ рд░рд╣реЗ рд╣реИрдВред
"рдХреНрд▓рд╛рд╕рд┐рдХ рдЭреБрдВрдб" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк eval $(docker-machine env --swarm manager)
ред рдпрджрд┐ рдЖрдк рдирдИ рдЭреБрдВрдб рдореЛрдб рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ init
рдФрд░ join
рдХрдорд╛рдВрдб рдХреЛ vbox рдиреЛрдбреНрд╕ рдкрд░ рд╕реНрд╡рдпрдВ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ - рдзрдиреНрдпрд╡рд╛рдж
@nathanleclaire рдбреЙрдХрд░-рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЭреБрдВрдб рдореЛрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдиреЗ рдореЗрдВ рдореБрдЭреЗ рдХрд╛рдлреА рд╕рдордп рд▓рдЧрд╛ред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдирдИ рд╡рд┐рдзрд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ рдзрдиреНрдпрд╡рд╛рдж рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреАред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдк "рдХреНрд▓рд╛рд╕рд┐рдХ рдЭреБрдВрдб" (https://github.com/docker/swarm) рдФрд░ "рдЭреБрдВрдб рдореЛрдб" (1.12 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЗрдВрдЬрди рдореЗрдВ рдмрдВрдбрд▓) рдорд┐рд▓рд╛ рд░рд╣реЗ рд╣реИрдВред
"рдХреНрд▓рд╛рд╕рд┐рдХ рдЭреБрдВрдб" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк
eval $(docker-machine env --swarm manager)
ред рдпрджрд┐ рдЖрдк рдирдИ рдЭреБрдВрдб рдореЛрдб рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛinit
рдФрд░join
рдХрдорд╛рдВрдб рдХреЛ vbox рдиреЛрдбреНрд╕ рдкрд░ рд╕реНрд╡рдпрдВ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ - рдзрдиреНрдпрд╡рд╛рдж