Docker Compose


๐Ÿ’ก docker compose

๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ํ•„์š”ํ•œ ๋ณต์žกํ•œ ๋ช…๋ น์–ด๋ฅผ ๋งค๋ฒˆ ๊ธฐ์–ตํ•˜๋Š”๊ฑด ์‰ฝ์ง€์•Š๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ docker compose๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋ชจ๋“ ๊ฑธ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

์šฐ์„  docker command์—์„œ๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค.

docker network create <๋งŒ๋“ค ๋„คํŠธ์›Œํฌ ์ด๋ฆ„>

docker run --network <๋งŒ๋“ค ๋„คํŠธ์›Œํฌ ์ด๋ฆ„>

๊ทธ๋Ÿฌ๋‚˜ docker composeํŒŒ์ผ์—์„œ๋Š” ๋”ฐ๋กœ ์„ค์ •์„ ํ•ด์ฃผ์ง€ ์•Š์•„๋„, ์ž๋™์ ์œผ๋กœ

๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ์ด ๋œ๋‹ค๊ณ  ํ•œ๋‹ค.

โ’ˆ host์˜ 8080ํฌํŠธ๋กœ ์š”์ฒญ์ด ๋“ค์–ด์˜จ๋‹ค.

โ’‰ ์›น์„œ๋ฒ„ ์ปจํ…Œ์ด๋„ˆ์˜ 80๋ฒˆ ํฌํŠธ๋กœ ์š”์ฒญ์ด ์ „๋‹ฌ ๋œ๋‹ค.(ํฌํŠธ ํฌ์›Œ๋”ฉ)

โ’Š ๋งŒ์•ฝ post์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด ์š”์ฒญ์€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ 3306ํฌํŠธ๋กœ ๊ฐ„๋‹ค.