docker-machine์ ์ฌ์ฉํ์ฌ ์คํ ์ธ์คํด์ค๋ฅผ ํ๋ก๋น์ ๋ํ๋ฉด ์คํ ์์ฒญ์ด ์ด๋ฆฌ๊ณ ์ถฉ์กฑ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค. ์ด๊ฒ์ด ์คํจํ๋ฉด docker-machine์ด ์ข ๋ฃ๋์ง๋ง ์คํ ์์ฒญ์ ์ด๋ ค ์๊ณ ๋์ค์ ์ดํ๋ ์ ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ํ์ฑ ์ธ์คํด์ค๊ฐ ์๋ ๋๊ธ๋ง ์คํ ์์ฒญ์ด ๋ฐ์ํฉ๋๋ค.
์ด๊ฒ์ ๋ค๋ฅธ ๋ง์ ๊ฒฝ์ฐ์๋ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
$ ./docker-machine-setup.sh # Run docker-machine create with spot instance..
Running pre-create checks...
Creating machine...
(aws01) Launching instance...
(aws01) Waiting for spot instance...
^C
[0] ~$ docker-machine rm aws01
About to remove aws01
Are you sure? (y/n): y
Error removing host "aws01": unknown instance
MissingParameter: The request must contain the parameter KeyName
status code: 400, request id:
๋ง์ฐฌ๊ฐ์ง๋ก ์คํ ์์ฒญ์ด ์ฝ์์์ ์ทจ์๋ ๊ฒฝ์ฐ. ๊ฐ์ ์ผ์ด ์ผ์ด๋ฉ๋๋ค.
๋ํ:
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
aws01 - amazonec2 Error Unknown MissingParameter: The request must contain the parameter InstanceId
status code: 400, request id:
๋์ปค ๋จธ์ ์ํ ๋จธ์ ์ ์ํ๊ฐ ์์ ํ ๋๋ฝ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๋จธ์ ์ด ์์ง ํ ๋น๋์ง ์์๋ค๋ ์ฌ์ค์ด์?! ์คํ ์ธ์คํด์ค๋ฅผ ํ ๋นํ์ง ์์ ๊ฒ์ '์ค๋ฅ' ์ํ๊ฐ ์๋๋๋ค.
์ด๋ ์คํ ์ธ์คํด์ค๋ก ์ธํด CI ์คํ์๋ฅผ ์ง์์ ์ผ๋ก ๊ดด๋กญํ๊ณ ์์ต๋๋ค.
๋์ผํ ๋ฌธ์ ๊ฐ ์ฌ๊ธฐ์ ์์ต๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๊ฐํด ๋์ต๋๊น?
AWS ๋จธ์ ์์ฑ ์คํจ ์ ๋งค๋ฌ๋ฆฐ ๋ฆฌ์์ค๋ฅผ ์ ์ ํ๊ฒ ์ ๋ฆฌํ๊ธฐ ์ํ ํจ์น๋ฅผ ์ํํ์ต๋๋ค. #4317
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๋ ์คํ ์ธ์คํด์ค๋ก ์ธํด CI ์คํ์๋ฅผ ์ง์์ ์ผ๋ก ๊ดด๋กญํ๊ณ ์์ต๋๋ค.