๐Ÿ” ๋‚ด๊ฐ€ ๋ฐฐ์šด ๋‚ด์šฉ ์š”์•ฝ


  1. Docker๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์˜ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ 
  2. OS ์ˆ˜์ค€์—์„œ ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ด, ๊ฐœ๋ฐœ โ†’ ํ…Œ์ŠคํŠธ โ†’ ๋ฐฐํฌ๊นŒ์ง€ ๋™์ผ ํ™˜๊ฒฝ ์œ ์ง€ ๊ฐ€๋Šฅ
  3. ์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜์œผ๋กœ ์•ฑ ์‹คํ–‰, ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๋ฉฐ ์ด์‹์„ฑ์ด ์ข‹์Œ
  4. DevOps, MSA(๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜)์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ณ„๋จ

๐Ÿ“š Docker๋ž€?



โœ… Docker์˜ ์ฃผ์š” ๊ฐœ๋…

๊ฐœ๋… ์„ค๋ช…
์ด๋ฏธ์ง€(Image) ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ปจํ…Œ์ด๋„ˆ์˜ ์„ค๊ณ„๋„. ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง
์ปจํ…Œ์ด๋„ˆ(Container) ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•œ ์‹ค์ œ ์ธ์Šคํ„ด์Šค. ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ
Dockerfile ์ด๋ฏธ์ง€ ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ช…๋ น์–ด ๋ชจ์Œ (์„ค๊ณ„๋„)
Docker Hub ๋„์ปค ์ด๋ฏธ์ง€ ์ €์žฅ์†Œ (GitHub์ฒ˜๋Ÿผ ์ด๋ฏธ์ง€ ๊ณต์œ )
Volume ์ปจํ…Œ์ด๋„ˆ์™€ ํ˜ธ์ŠคํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ณต์œ ์šฉ ๋””๋ ‰ํ„ฐ๋ฆฌ
Port Mapping ์™ธ๋ถ€์—์„œ ์ปจํ…Œ์ด๋„ˆ ์ ‘๊ทผ ์‹œ ํฌํŠธ ์—ฐ๊ฒฐ ์„ค์ •
Docker Compose ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ•œ ๋ฒˆ์— ์ •์˜ํ•˜๊ณ  ์‹คํ–‰ (YAML๋กœ ์„ค์ •)

โœ… ๊ฐ„๋‹จ ์‚ฌ์šฉ ์˜ˆ์‹œ