๋์ปค ์์ํ๊ธฐ ์ ํฝ/๋ฐฑ๊ธฐ์ /๋์ปค
ํํธ 1์์๋ ๋์ปค์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ค๋ช ๊ณผ ํน์ง์ ์ดํด๋ดค์ต๋๋ค.
ํํธ 2์์๋ Dockerfile์ ์ฌ์ฉํด์ ๊ฐ๋จํ ํ์ด์ฌ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์๊ณ , docker run์ ์ฌ์ฉํด์ ์ปจํ ์ด๋๋ฅผ ์คํํ๊ณ , ์ด๋ฏธ์ง๋ฅผ ํ๊น ํ๊ณ , ๋์ปค ๋ ์ง์คํธ๋ฆฌ์ ๋ฑ๋กํ๋ ๊ฒ๊น์ง ๋ฐ๋ผํด ๋ณด์์ต๋๋ค.
์ค๋์ ์์ํ๊ธฐ ํํธ3 ๊ณผ ํํธ4๋ฅผ ๋ดค์ต๋๋ค. ๋์ปค์ ์๋น์ค๋ผ๋ ๊ฐ๋ ์ ์ดํด๋ดค์ผ๋ฉฐ docker-compose.yml ํ์ผ์ ์ฌ์ฉํด์ ๊ฐ๋จํ ์๋น์ค๋ฅผ ์ ์ํ๊ณ ์คํํด ๋ดค์ต๋๋ค.
ํํธ3์์ ์คํํ ๋๋ ๋ก์ปฌ ๋จธ์ ์์ ๋์ปค ์ค์์ ๋ง๋ค๊ณ docker stack deploy๋ฅผ ์ฌ์ฉํ๋๋ฐ, ํํธ 4์์๋ VM์ ๋๊ฐ ๋ง๋ค์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ค์์ ๊ตฌ์ฑํฉ๋๋ค.
myvm1์ ์ค์ ๋งค๋์ ๋ก ๋ง๋ค๊ณ myvm2๋ ์์ปค๋ก ๋ง๋ค์์ต๋๋ค. ์ค์ ๋งค๋์ ๋ง ๋์ปค ๋ช ๋ น์ ์คํํ ์ ์๊ธฐ ๋๋ฌธ์ ๋งค๋ฒ docker-machine ssh myvm1 "docker ..." ์ด๋ฐ์์ผ๋ก ๋์ปค๋ฅผ ์คํํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์๋๋ฐ, docker-machine env ๋ฅผ ์ฌ์ฉํด์ ๊ทธ๋ฐ ์๊ณ ๋ฅผ ๋ ์ ์๋ ๋ฐฉ๋ฒ์ ์ดํด๋ดค์ต๋๋ค. (๊ทธ๋ฐ๋ฐ ๊ฐํน ๋ก์ปฌ์ ์๋ ๋์ปค๋ ํ๊ฐ๋ฆด๋ฏ..)
ํน์๋ ๋งฅ์์ VirtualBox ์ค์นํ ๋ ๋ฌธ์ ์์ผ์ ๋ถ๋ค์ ์๋ ๋งํฌ ์ฐธ๊ณ ํ์ ์ ํด๊ฒฐํ์๊ธฐ ๋ฐ๋๋๋ค. ํน์ ์ ์์ ๋ณด์๋ฉด ๊ฐ๋ตํ ์ค๋ช ํด ๋๋ ธ์ผ๋๊น ์ฐธ๊ณ ํ์ธ์.
https://stackoverflow.com/questions/46546192/virtualbox-not-installing-on-high-sierra
๋ง์ง๋ง์ ์ด์ ๊น์ง ๋ง๋ค์๋ docker-compose.yml์ ์๋น์ค๋ฅผ ๋๊ฐ ๋ ์ถ๊ฐํ๊ณ AWS๋ Azure์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ณ ์์ต๋๋ค.
๊ธฐ์กด ์๋น์ค์๋ ๋ ๋ฆฝ์ ์ธ ์๋น์ค (์ปจํ ์ด๋ ๋ฐฐํฌ ์ํฉ์ ๋ณด์ฌ์ฃผ๋ ์ด๋ฏธ์ง)์ ๊ธฐ์กด ์๋น์ค๊ฐ ์ฌ์ฉํ๋ ์๋น์ค (๋ ๋์ค)๋ฅผ ๊ฐ๊ฐ ์ถ๊ฐํด์ ๋์ํ๋๊ฑธ ๋ฐ๋ชจ๋ก ํด๋ดค์ต๋๋ค. ์ค๊ฐ์ ๋งฅ ์ฐ์๋ ๋ถ๋ค์ ์๋ง๋ ์ ์ฒ๋ผ ๋ฌธ์ (๋น์ฃผ์ผ๋ผ์ด์ ์ปจํ ์ด๋๊ฐ ์ ์๋จ๋)๊ฐ ์๊ธธ ์ ์์ํ ๋ฐ์. ์์์์ ํด๊ฒฐํ์ฌ์ค๋ ๊ถ๊ธํ์ ๋ถ๋ค์ ํ์ธํด ๋ณด์ธ์.
์์ฝ๊ฒ๋ 6๋ถ AWS๋ Azure์ ๋ฐฐํฌํ๋๊ฑด ๋ฐ๋ผํด๋ณด์ง ๋ชปํ์ต๋๋ค. ์ฐจ๋ง ๊ทธ์ชฝ๊น์ง ์ธํ ํ ๋งํผ ๋ถ์ง๋ฐํ์ง ๋ชปํด์... ๋์ ๊ฐ๋ ์ ์ผ๋ก๋ง ์ดํด๋ดค๋๋ฐ์. ๊ฒฐ๊ตญ์ AWS๋ Azure๋ ๋์ปค ์ค์์ผ๋ก ๋ฌถ์ด์ docker-compose.yml ํ์ผ์ ๋ฐฐํฌํ๋๊ฑด ๋๊ฐ๋๋ผ๊ตฌ์. ๋์ ์๋ง ์กฐ๊ธ ๋ ๋ง์ด ๊ฐ๊ฒ ์๊ฒผ๋๊ตฐ์.
๊ฐ ์๋น์ค ๊ณ์ ์ด์ด์ผ์ง, ๋์ปค ์ธ์คํด์ค ๋ง๋ค์ด์ผ์ง, ์ค์์ผ๋ก ์ฐ๊ฒฐ ํด์ผ์ง, ์ปจํ ์ด๋ ๊ด๋ จ๋ ํฌํธ๋ฅผ ์ด์ด์ค์ผ์ง.. @_@..


