Compose: ๋น„์ •์ƒ ์ปจํ…Œ์ด๋„ˆ ๋‹ค์‹œ ์‹œ์ž‘

์— ๋งŒ๋“  2017๋…„ 05์›” 15์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: docker/compose

์ƒํƒœ ํ™•์ธ ๋ฐ ๋‹ค์‹œ ์‹œ์ž‘ ์ •์ฑ…์ด ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ๊ด€๋ จํ•˜์—ฌ ๋ˆ„๋ฝ ๋œ ์‚ฌํ•ญ์ด ์—†๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ƒํƒœ ํ™•์ธ์—์„œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ "๋น„์ •์ƒ"์œผ๋กœ ํ‘œ์‹œ๋˜๋ฉด compose์—๊ฒŒ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋„๋ก ์ง€์‹œ ํ•  ๋ฐฉ๋ฒ•์ด์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์žฌ์‹œ์ž‘ ์ •์ฑ…์€ ์ปจํ…Œ์ด๋„ˆ ์ž์ฒด์˜ ์ข…๋ฃŒ ์ฝ”๋“œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋งŒ ์ ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋น„์ •์ƒ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋„๋ก docker compose์— ์ง€์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋ˆ„๊ตฌ๋“ ์ง€ ์ ์ ˆํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ œ์•ˆ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

Kubernetes์™€ ๊ฐ™์€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ๊ฐ€ ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ์ฒ˜๋ฆฌ ํ•  ์ˆ˜ โ€‹โ€‹์žˆ์Œ์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” kubernetes์™€ ๊ฐ™์€ ๊ฐ•๋ ฅํ•œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์—†์ด docker compose up -d ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ๋Ÿ‰ ์˜คํ”„๋ผ์ธ ๋ฐฐํฌ๋ฅผ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

kinquestion

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@ shin- ๊ทธ๋ž˜์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ "ํ•  ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ๋Œ€๋‹ต๊ณผ "Docker์—์„œํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค"๋ผ๋Š” ๋Œ€๋‹ต์„ ์ง€์ ํ–ˆ์Šต๋‹ˆ๋‹ค.

AFAIU, ๊ทธ๊ฒƒ์€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ์˜ ์ž‘์—…์ด๋ฉฐ docker compose๋Š” ๊ทธ๋Ÿฐ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์ด ์žฌ์‹œ์ž‘ ์ •์ฑ… ๋˜๋Š” ์–ด๋–ป๊ฒŒ ๋“  ๊ตฌํ˜„๋˜์–ด์•ผํ•œ๋‹ค๊ณ  ๋งํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฒ„์ „ 2์—์„œ depends_on ์„น์…˜์— ํŒŒ์ผ์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

๊ทธ๊ฒƒ์€ Docker Engine ๊ธฐ๋Šฅ์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์‹œ์ž‘ํ•˜๊ธฐ์— ์ข‹์€ ์žฅ์†Œ์ž…๋‹ˆ๋‹ค.

@ shin- ๋น ๋ฅธ ์‘๋‹ต์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

@ shin- ๊ทธ๋ž˜์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ "ํ•  ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ๋Œ€๋‹ต๊ณผ "Docker์—์„œํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค"๋ผ๋Š” ๋Œ€๋‹ต์„ ์ง€์ ํ–ˆ์Šต๋‹ˆ๋‹ค.

AFAIU, ๊ทธ๊ฒƒ์€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ์˜ ์ž‘์—…์ด๋ฉฐ docker compose๋Š” ๊ทธ๋Ÿฐ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์ด ์žฌ์‹œ์ž‘ ์ •์ฑ… ๋˜๋Š” ์–ด๋–ป๊ฒŒ ๋“  ๊ตฌํ˜„๋˜์–ด์•ผํ•œ๋‹ค๊ณ  ๋งํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฒ„์ „ 2์—์„œ depends_on ์„น์…˜์— ํŒŒ์ผ์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰