[Docker] ์ด๋ฏธ์ง€ ๋ ˆ์ด์–ด ๊ตฌ์กฐ
ยท
๐Ÿ“ค ๋ฐฐํฌ
์ด๋ฏธ์ง€Docker์—์„œ ์ด๋ฏธ์ง€(Image)๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์„ค๊ณ„๋„์ด๋ฉฐ,์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ ˆ์ด์–ด(layer)๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๊ฐ ๋ ˆ์ด์–ด๋Š” ์ด์ „ ๋ ˆ์ด์–ด ์œ„์— ์Œ“์ด๋Š” ๊ณ„์ธต์ ์ธ ๊ตฌ์กฐ๋กœ,ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋ณ€ํ™”(์ถ”๊ฐ€/์‚ญ์ œ/์ˆ˜์ •)๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค.๐Ÿชœ ๋ ˆ์ด์–ด ๊ตฌ์กฐ์ด๋ฏธ์ง€๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์— ๋น„ํ•ด์„œ๋Š” ๊ฐ€๋ณ์ง€๋งŒ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฉ๋Ÿ‰์ด ์ž‘์ง€๋งŒ์€ ์•Š๋‹ค. ์ด๋•Œ ๋งค๋ฒˆ ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋นŒ๋“œํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œ ๋ฐ›๋Š”๋‹ค๋ฉด,์‹œ๊ฐ„๋„ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ณ  ๋””์Šคํฌ๋„ ๋‚ญ๋น„๋œ๋‹ค. ๊ทธ๋ž˜์„œ ๋„์ปค๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ ˆ์ด์–ด ๊ตฌ์กฐ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ์ค‘๋ณต๋œ ๋ถ€๋ถ„์€ ์บ์‹œ๋กœ ์žฌ์‚ฌ์šฉํ•˜๊ณ , ๋ณ€๊ฒฝ๋œ ๋ถ€๋ถ„๋งŒ ์ƒˆ๋กœ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ์ „์ฒด ์ด๋ฏธ์ง€ ๋นŒ๋“œ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๊ณ  ๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ด๋ฉฐ ์ตœ์ ํ™”ํ•œ๋‹ค. ํ•œ ๋ ˆ์ด์–ด๊ฐ€ ๋ณ€๊ฒฝ๋œ๋‹ค๋ฉด, ์ด๋ฏธ์ง€์˜ ๋ชจ๋“  ๋ถ€๋ถ„์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒŒ ์•„๋‹ˆ..