[Docker] Docker์˜ ๊ธฐ๋ณธ ๊ฐœ๋… (feat.Docker๋ฅผ ์™œ ์“ธ๊นŒ?)

2025. 10. 18. 22:21ใ†Docker

๋„์ปค์— ๋Œ€ํ•œ ํ•™์Šต ๋ฐ ๊ฐœ๋… ์ •๋ฆฌ๋Š” ์•„๋ž˜ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

 

๋น„์ „๊ณต์ž๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” Docker ์ž…๋ฌธ/์‹ค์ „| JSCODE ๋ฐ•์žฌ์„ฑ - ์ธํ”„๋Ÿฐ ๊ฐ•์˜

ํ˜„์žฌ ํ‰์  4.9์  ์ˆ˜๊ฐ•์ƒ 13,976๋ช…์ธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”. ๋น„์ „๊ณต์ž ์ž…์žฅ์—์„œ๋„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ณ , ์‹ค์ „์—์„œ ๋ฐ”๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•œ Docker ์ž…๋ฌธ/์‹ค์ „ ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค์–ด๋ดค์Šต๋‹ˆ๋‹ค! Docker ๊ธฐ๋ณธ ๊ฐœ๋…, Spring Boot๋ฅผ

www.inflearn.com

 

๋„์ปค(Docker)๋ž€? – ๋กœ์ปฌ ํ™˜๊ฒฝ ๋ฌธ์ œ ํ•ด๊ฒฐ๊ณผ ์ด์‹์„ฑ ํ™•๋ณด

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค ๋ณด๋ฉด ๊ฐ™์€ ์ฝ”๋“œ๋ผ๋„ ๋กœ์ปฌ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ํ•œ ๋ฒˆ์˜ ๋ช…๋ น์–ด๋กœ ์ผ๊ด€๋œ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ๋„์ปค๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰๋˜์–ด ์ถฉ๋Œ ์œ„ํ—˜์ด ์ ๊ธฐ ๋•Œ๋ฌธ์—, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ํ™˜๊ฒฝ์„ ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก ์ฆ‰, ๋„์ปค๋Š” ์ด์‹์„ฑ์„ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


๐Ÿ–ฅ๏ธ ๋„์ปค ์ปจํ…Œ์ด๋„ˆ์˜ ๊ฐœ๋…

๋„์ปค๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์ด ๋ถ„๋ฆฌ๋œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.

 

๐Ÿ’ฌ ๊ทธ๋ ‡๋‹ค๋ฉด ์ปจํ…Œ์ด๋„ˆ๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?

  • ์‰ฝ๊ฒŒ ์ด์•ผ๊ธฐํ•˜๋ฉด, ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ ์•ˆ์— ์žˆ๋Š” ๋ฏธ๋‹ˆ ์ปดํ“จํ„ฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋‚ด ๋กœ์ปฌ ์ปดํ“จํ„ฐ์— ์กด์žฌํ•˜๋Š” ๋…๋ฆฝ์ ์ธ ๋ฏธ๋‹ˆ ์ปดํ“จํ„ฐ

  • ์ด ๋ฏธ๋‹ˆ ์ปดํ“จํ„ฐ๋ฅผ host๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๊ฐ€ ๋กœ์ปฌ์—์„œ ํ”„๋กœ๊ทธ๋žจ์— ์ ‘๊ทผํ•  ๋•Œ ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” localhost์ฒ˜๋Ÿผ, ์ปจํ…Œ์ด๋„ˆ์—์„œ๋„ host๋งˆ๋‹ค ๊ณ ์œ  ์ฃผ์†Œ(IP)์™€ ํฌํŠธ(PORT)๋ฅผ ํ†ตํ•ด ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก ํฌ์ธํŠธ

  • ์ปจํ…Œ์ด๋„ˆ๋Š” ์™„์ „ํžˆ ๋…๋ฆฝ๋œ ํ™˜๊ฒฝ์„ ๊ฐ€์ง€๋ฉฐ ๊ฐ ์ปจํ…Œ์ด๋„ˆ๋งˆ๋‹ค ์ €์žฅ๊ณต๊ฐ„(๋””์Šคํฌ)๊ณผ ๊ณ ์œ  IP, ํฌํŠธ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค
    โžก๏ธ ํ”„๋กœ๊ทธ๋žจ ์ถฉ๋Œ ์—†์ด ์•ˆ์ „ํ•˜๊ฒŒ ์‹คํ–‰ ๊ฐ€๋Šฅ

๐Ÿ“ฆ ๋„์ปค ์ด๋ฏธ์ง€(Image)๋ž€?

๋„์ปค์—์„œ๋Š” ์ด๋ฏธ์ง€(Image)๋ผ๋Š” ๊ฐœ๋…์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

  • ์ด๋ฏธ์ง€๋Š” ์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด ๋‹Œํ…๋„ ๊ฒŒ์ž„ ์นฉ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฏธ์ง€๋ฅผ ํ†ตํ•ด ํŠน์ • ํ˜ธ์ŠคํŠธ(host)์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 
  • ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์— ํ•„์š”ํ•œ ๋ชจ๋“  ํ™˜๊ฒฝ๊ณผ ์„ค์ •์ด ์ด๋ฏธ์ง€ ์•ˆ์— ๋‹ด๊ฒจ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก ์ •๋ฆฌ

  • ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค๋ฉด ํ™˜๊ฒฝ ์„ธํŒ… ๊ฑฑ์ • ์—†์ด ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

๐Ÿ’ป ์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ์˜ ๋„์ปค ํ™œ์šฉ

์œˆ๋„์šฐ์—์„œ ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด WSL2(Windows Subsystem for Linux)๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.

  1. Windows PowerShell์„ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰
  2. ๋„์ปค ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ

๐Ÿ“š ์ฐธ๊ณ ์ž๋ฃŒ

 

03-0. Windows ๋ฒ„์ „ ํ™•์ธ ๋ฐ PowerShell ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ์‹คํ–‰ ๋ฐฉ๋ฒ•

## Windows PowerShell ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ WSL2 ์‚ฌ์šฉ์„ ์œ„ํ•ด์„œ๋Š” **Windows PowerShell**์„ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•˜๊ณ  ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉฐ, WS…

wikidocs.net

 


๐Ÿ“Œ ์š”์•ฝ

  • ๋„์ปค๋Š” ํ™˜๊ฒฝ ๋…๋ฆฝ์„ฑ๊ณผ ์ด์‹์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ–ฅ๏ธ ์ปจํ…Œ์ด๋„ˆ๋Š” ๋…๋ฆฝ๋œ ๋ฏธ๋‹ˆ ์ปดํ“จํ„ฐ๋กœ ์ปจํ…Œ์ด๋„ˆ ๋งˆ๋‹ค IP, PORT, ์ €์žฅ๊ณต๊ฐ„์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ“ฆ ์ด๋ฏธ์ง€(Image)๋ฅผ ํ†ตํ•ด ํ™˜๊ฒฝ๊ณผ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์„ ํ•œ ๋ฒˆ์— ๋ฐฐํฌ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 
  • ๐Ÿ’ป ์œˆ๋„์šฐ์—์„œ๋Š” WSL2 + PowerShell ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ํ†ตํ•ด ๋„์ปค ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.