๋ด๊ฐ ํ๋ ค๋ ๊ฒ์ ๋์ปค ๊ด๋ฆฌ์์ ๋์ปค ์์
์๊ฐ ๋ชจ๋ ์ฌ์ฉํ ์ ์๋ ๋ฏธ๋ฆฌ ์ ํ๋ ํ ํฐ์ ๊ฐ๋๋ก ํ์ฌ 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
ํ๋ฉด '์ด ๋
ธ๋๋ Swarm Manager๊ฐ ์๋๋๋ค. "docker swarm init" ๋๋ "docker swarm join"์ ์ฌ์ฉํ์ฌ ์ด ๋
ธ๋๋ฅผ swarm์ ์ฐ๊ฒฐํ๊ณ ๋ค์ ์๋ํ์ญ์์ค.' ๊ทธ๋ฐ ๋ค์ docker swarm 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
์ ์คํํด๋ Swarm์ ์๋์ผ๋ก ํฉ๋ฅํ์ง ์๋๋ค๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ssh๋ฅผ ์คํํ๊ณ docker join์ ์คํํด์ผ ํฉ๋๋ค.๋ฐ๋ผ์ ํ ํฐ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ --swarm-discovery ํ๋๊ทธ์ ์์ ์ด ๋ณด์ด์ง ์์ต๋๋ค.
$ 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)
ํฉ๋๋ค. ์๋ก์ด ์ค์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด vbox ๋
ธ๋์์ init
๋ฐ join
๋ช
๋ น์ ์ง์ ์คํํด์ผ ํฉ๋๋ค. -- ๊ฐ์ฌํฉ๋๋ค.
@nathanleclaire docker-machine์ ์ฌ์ฉํ์ฌ Swarm ๋ชจ๋๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๋ ๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. ์ ๋ชจ๋๊ฐ ๊ฐ๋จํ๊ธฐ ๋๋ฌธ์ ํ์ํ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋๊ธ ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
"ํด๋์ ์ค์"(https://github.com/docker/swarm)๊ณผ "์ค์ ๋ชจ๋"(1.12์ ๋์ ๋์ด ์์ง์ ๋ฒ๋ค๋ก ์ ๊ณต๋จ)๋ฅผ ํผํฉํ๊ณ ์์ต๋๋ค.
"ํด๋์ ์ค์"์ ์ฌ์ฉํ๋ ค๋ฉด
eval $(docker-machine env --swarm manager)
ํฉ๋๋ค. ์๋ก์ด ์ค์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด vbox ๋ ธ๋์์init
๋ฐjoin
๋ช ๋ น์ ์ง์ ์คํํด์ผ ํฉ๋๋ค. -- ๊ฐ์ฌํฉ๋๋ค.