Post

๐Ÿ‹ Docker ์ž…๋ฌธ โ…  - ๊ฐœ์š”

๐Ÿ‹ Docker ์ž…๋ฌธ โ…  - ๊ฐœ์š”

๐Ÿ“˜ ใ€Ž๊ทธ๋ฆผ๊ณผ ์‹ค์Šต์œผ๋กœ ๋ฐฐ์šฐ๋Š” Docker & ์ฟ ๋ฒ„๋„คํ‹ฐ์Šคใ€๋ฅผ ์ฝ๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

Docker

  • ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ๊ฐ ๋…๋ฆฝ๋œ ํ™˜๊ฒฝ์— ๊ฒฉ๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค.
  • ์ฆ‰ Container๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  • Docker์—”์ง„, Container, Image๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

Docker ์ œ์•ฝ์‚ฌํ•ญ

  • ์–ด๋–ค ํ˜•ํƒœ๋กœ๋“  ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ๊ฐ€ ๊ฐœ์ž…๋œ๋‹ค.
  • Container์—์„œ ๋™์ž‘ํ•˜๊ฒŒ ๋  ํ”„๋กœ๊ทธ๋žจ๋„ ๋ฆฌ๋ˆ…์Šค์šฉ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

๋ฐ์ดํ„ฐ๋‚˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋…๋ฆฝ๋œ ํ™˜๊ฒฝ์— ๊ฒฉ๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

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

Container๋ฅผ ์ด์šฉํ•ด ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์˜ ์„œ๋ฒ„๋ฅผ ํ•จ๊ป˜ ์‹คํ–‰

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์„œ๋ฒ„์˜ ๊ธฐ๋Šฅ์€ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด ์„œ๋ฒ„์— Apache๋ฅผ ์„ค์น˜ํ•˜๋ฉด ์›น ์„œ๋ฒ„, Sendmail์„ ์„ค์น˜ํ•˜๋ฉด ๋ฉ”์ผ ์„œ๋ฒ„๊ฐ€ ๋œ๋‹ค.
  • ์„œ๋ฒ„์˜ ์ข…๋ฅ˜์—๋Š” ์›น ์„œ๋ฒ„, ๋ฉ”์ผ ์„œ๋ฒ„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„, ํŒŒ์ผ ์„œ๋ฒ„, DNSย ์„œ๋ฒ„, DHCPย ์„œ๋ฒ„, FTPย ์„œ๋ฒ„, Proxy ์„œ๋ฒ„, ์ธ์ฆ ์„œ๋ฒ„ ๋“ฑ์ด ์žˆ๋‹ค.
  • ํ•œ ๋Œ€์˜ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ์—๋Š” ์›น ์„œ๋ฒ„๋ฅผ ํ•œ ์„ธํŠธ๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด Apacheย ์›น ์„œ๋ฒ„๋ฅผ ๋‘ ๊ฐœ ์˜ฌ๋ฆด ์ˆ˜ ์—†๋‹ค.
  • ํ•˜์ง€๋งŒ Container ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์›น ์„œ๋ฒ„๋ฅผ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค.
  • ๋•๋ถ„์— ๋ฌผ๋ฆฌ ์„œ๋ฒ„ ์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • Docker๋Š” ๊ฐœ๋ฐœ ์ธก๋ฉด์—์„œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๊ฐ–์ถ”๊ฑฐ๋‚˜ ์šด์˜ ํ™˜๊ฒฝ์œผ๋กœ ์‰ฝ๊ฒŒ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.
  • Container๋Š” ๊ทธ์ € ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ์ด ์•„๋‹ˆ๋ผย ์‰ฝ๊ฒŒ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋‹ค๋Š” ํŠน์„ฑ์ด ์žˆ๋‹ค.

Container๋Š” ์ž์œ ๋กœ์ด ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

  • ์ •ํ™•ํžˆ๋Š” Container ์ž์ฒด๋ฅผ ์˜ฎ๊ธด๋‹ค๊ธฐ ๋ณด๋‹ค๋Š” Container ์ •๋ณด๋ฅผ ์˜ฎ๊ธด ํ›„ ๋‹ค๋ฅธ Docker ์—”์ง„์—์„œ Container๋กœ ํŒจํ‚ค์ง•ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ์ด๋Ÿฐ ํŠน์„ฑ์„ ์ด์šฉํ•ด ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜์—ฌ ํŒ€์› ์ „์›์—๊ฒŒ ๋ฐฐํฌํ•ด ๋ชจ๋‘๊ฐ€ ๋™์ผํ•œ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Docker๋งŒ ์„ค์น˜๋˜์–ด ์žˆ๋‹ค๋ฉด ์šด์˜์ฒด์ œ ๋“ฑย ๋ฌผ๋ฆฌ์  ํ™˜๊ฒฝ์˜ ์ฐจ์ด, ์„œ๋ฒ„ ๊ตฌ์„ฑ์˜ ์ฐจ์ด๋ฅผ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์šด์˜ ์„œ๋ฒ„์™€ ๊ฐœ๋ฐœ ์„œ๋ฒ„์˜ ํ™˜๊ฒฝ ์ฐจ์ด๋กœ ์ธํ•œ ๋ฌธ์ œ๋ฅผ ์›์ฒœ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ฐ€์ƒํ™” ๊ธฐ์ˆ ๊ณผ Docker์˜ ์ฐจ์ด

โœ… VirtualBox, VMware

  • ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์€ ๋ฉ”์ธ ๋ณด๋“œ,ย CPU, ๋ฉ”๋ชจ๋ฆฌ ๋“ฑ์˜ ๋ฌผ๋ฆฌ์ ์ธ ๋ถ€ํ’ˆ์„ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ์‹ค์งˆ์ ์œผ๋กœ ๋ฌผ๋ฆฌ ์„œ๋ฒ„์™€ ๋™๋“ฑํ•œ ๊ฒƒ์œผ๋กœ ์šด์˜์ฒด์ œ๋ฅผ ์™„์ „ํžˆ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค.

โœ… Docker

  • Container์—์„œ ๋ฆฌ๋ˆ…์Šค๊ฐ€ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด๋‚˜ ์‹ค์ œ ๋ฆฌ๋ˆ…์Šค๊ฐ€ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.
  • ์šด์˜์ฒด์ œ์˜ ๊ธฐ๋Šฅ ์ค‘ ์ผ๋ถ€๋ฅผ ํ˜ธ์ŠคํŠธ ๋ฌผ๋ฆฌ ์„œ๋ฒ„์— ๋งก๊ฒจ ๋ถ€๋‹ด์„ ๋œ์–ด ๋‘” ํ˜•ํƒœ์ด๋‹ค.
  • ๋•Œ๋ฌธ์— ๋ฌผ๋ฆฌ ์„œ๋ฒ„์—๋„ ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋ฉฐ Container์˜ ๋‚ด์šฉ๋„ ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ๊ฐ€ ๋  ์ˆ˜ ๋ฐ–์— ์—†๋‹ค.

Docker์˜ ๊ตฌ์กฐ

  • ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ ์œ„์— Docker ์—”์ง„์ด ๋™์ž‘ํ•˜๊ณ , ๊ทธ ์œ„์— Container๊ฐ€ ๋™์ž‘ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋‚˜ ํ”„๋กœ๊ทธ๋žจ์€ Container ์•ˆ์—์„œ ๋™์ž‘ํ•œ๋‹ค.
  • ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ๋Š” ์ปค๋„๊ณผ ์ฃผ๋ณ€ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

์šด์˜์ฒด์ œ์™€ ํ•˜๋“œ์›จ์–ด

  • ์šด์˜์ฒด์ œ์˜ ์ฃผ๋ณ€ ๋ถ€๋ถ„์ด ํ”„๋กœ๊ทธ๋žจ์˜ ๋ช…๋ น์„ ์ปค๋„์— ์ „๋‹ฌํ•˜๊ณ , ์ปค๋„์€ ์ด๋ฅผ ํ•ด์„ํ•˜์—ฌ ํ•˜๋“œ์›จ์–ด์— ์ „๋‹ฌํ•œ๋‹ค.
  • ๋˜ ์ปค๋„์ด ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ฃผ๋ณ€ ๋ถ€๋ถ„์ด ํ”„๋กœ๊ทธ๋žจ์— ๋‹ค์‹œ ์ „๋‹ฌํ•˜๊ธฐ๋„ ํ•œ๋‹ค.
  • Docker๋Š” ์ด ๊ณผ์ •์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ• ๊นŒ?
  • Docker์˜ Container ์•ˆ์—๋Š” ๋ฐ์ดํ„ฐ ๋ฐ ํ”„๋กœ๊ทธ๋žจ, ๊ทธ๋ฆฌ๊ณ  ์šด์˜์ฒด์ œ์˜ ์ฃผ๋ณ€ ๋ถ€๋ถ„์ด ์žˆ๋‹ค.
  • ํ”„๋กœ๊ทธ๋žจ์˜ ๋ช…๋ น์„ Container ์† ์ฃผ๋ณ€ ๋ถ€๋ถ„์ด Docker ์—”์ง„์— ์ „๋‹ฌํ•˜๊ณ , Docker ์—”์ง„์€ ์ด๋ฅผ ์ปค๋„์— ์ „๋‹ฌํ•ด์ค€๋‹ค.
  • ์•„์˜ˆ Container๋งˆ๋‹ค ์ปค๋„์„ ํฌํ•จํ•œ ์šด์˜์ฒด์ œ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋˜์ง€ ์•Š์„๊นŒ ์‹ถ์ง€๋งŒ, ์šด์˜์ฒด์ œ์˜ ์ฃผ๋ณ€ ๋ถ€๋ถ„๋งŒ Container์— ํฌํ•จ์‹œํ‚จ ๋•๋ถ„์— Docker๋Š”ย ๊ฐ€๋ณ๋‹ค๋Š” ์žฅ์ ์„ ์–ป์—ˆ๋‹ค.
  • ์ฐธ๊ณ ๋กœ Container๋งˆ๋‹ค ์ฃผ๋ณ€ ๋ถ€๋ถ„์€ ํ˜ธ์ŠคํŠธ OS์™€ ๋‹ฌ๋ผ๋„ ์ƒ๊ด€์ด ์—†๋‹ค.

Image

  • Image๋Š” Container๋ฅผ ์ฐ์–ด๋‚ด๋Š”ย ๋นตํ‹€๊ณผ ๊ฐ™์œผ๋ฉฐ, Container์˜ ์„ค๊ณ„๋„ ์—ญํ• ์„ ํ•œ๋‹ค.
  • ์—ญ์œผ๋กœ Container๋ฅผ ํ†ตํ•ด Image๋ฅผ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜๋„ ์žˆ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ์‹œ์Šคํ…œ์„ ๋„ฃ์€ ์ƒˆ๋กœ์šด Image๋ฅผ ๋งŒ๋“ค๋ฉด ๋‹ค์ˆ˜์˜ ์„œ๋ฒ„๋ฅผ ์ค€๋น„ํ•˜๋Š” ์ž‘์—…์ด ๋งค์šฐ ๊ฐ„๋‹จํ•ด์ง„๋‹ค.
  • ์ด๋Š” ์ฆ‰ Docker ์—”์ง„ ๊ฐ„์— Container๋ฅผ ์ด๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.
  • ๋ฌผ๋ก  Container๊ฐ€ ์ด๋™ํ•œ๋‹ค๊ธฐ๋ณด๋‹ค๋Š” Image๋ฅผ ์ต์ŠคํฌํŠธํ•˜์—ฌ ํƒ€ Docker ์—”์ง„์— Container๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • Image๋Š”ย Docker ํ—ˆ๋ธŒ์—์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.

Docker ํ—ˆ๋ธŒ

  • ๋‹ค์–‘ํ•œ ๊ณต๊ฐœ Container Image๊ฐ€ ์ œ๊ณต๋œ๋‹ค.
  • ๋ˆ„๊ตฌ๋“ ์ง€ Image๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ๊ณต๊ฐœํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์•ˆ์ „ํ•˜์ง€ ๋ชปํ•œ Image๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐ€๊ธ‰์  ๊ณต์‹ Image๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ปค์Šคํ…€ Image๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
  • Docker์˜ ์›์น™ ์ค‘ โ€œํ•œ Container์— ํ•œ ํ”„๋กœ๊ทธ๋žจโ€์ด๋ผ๋Š” ๋ง์ด ์žˆ๋Š”๋ฐ ํ•œ Container์— ํ•œ ํ”„๋กœ๊ทธ๋žจ๋งŒ ๋„ฃ์–ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ณด์•ˆ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ ์ธก๋ฉด์—์„œ ์œ ๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ปค์Šคํ…€ Image๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” ์ด๋ฅผ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

Container๋Š” ์“ฐ๊ณ  ๋ฒ„๋ฆฌ๋Š” ์ผํšŒ์šฉํ’ˆ

  • Container์˜ ์ˆ˜๋ช… ๋˜๋Š” ์ƒ์• ์ฃผ๊ธฐ๋ผ๋Š” ๊ฐœ๋…์ด ์กด์žฌํ•œ๋‹ค.
  • Container๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ๋™์‹œ ๊ฐ€๋™ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์—…๋ฐ์ดํŠธ ํ•  ๋•Œ๋Š” Container๋ฅผ ์ผ์ผ์ด ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์€ ์ ์ ˆํ•˜์ง€ ์•Š๋‹ค.
  • ์œ ์ง€๋ณด์ˆ˜ ํšŸ์ˆ˜๊ฐ€ ๋” ๋งŽ์•„์ง€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • ๋Œ€์‹  ์˜ค๋ž˜๋œ Container๋ฅผ ๋ฒ„๋ฆฌ๊ณ  ์ƒˆ๋กœ์šด Image๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด Container๋ฅผ ๋งŒ๋“ค์–ด ๊ฐˆ์•„ํƒ€๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์ด๋ ‡๋“ฏ Container๋ฅผ ๋งŒ๋“ค๊ณ , ์‹คํ–‰ํ•˜๊ณ , ์ข…๋ฃŒํ•˜๊ณ , ํ๊ธฐํ•œ ํ›„, ์žฌ์ƒ์„ฑํ•˜๊ธฐ๊นŒ์ง€์˜ ๊ณผ์ •์„ย Container์˜ ์ƒ์• ์ฃผ๊ธฐ๋ผ๊ณ  ํ•œ๋‹ค.

๋ฐ์ดํ„ฐ ์ €์žฅ

  • Container๋ฅผ ํ๊ธฐํ•  ๋•Œ Container์— ์žˆ๋˜ ๋ฐ์ดํ„ฐ๋“ค์€ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ๋ ๊นŒ?
  • ๋ณดํ†ต์€ ํ˜ธ์ŠคํŠธย PC์˜ ๋””์Šคํฌ๋ฅผย Mountํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•œ๋‹ค.
  • Mount๋Š” ๋””์Šคํฌ๋ฅผ ์—ฐ๊ฒฐํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

Docker์˜ ๋‹จ์ 

  • Docker์˜ ์žฅ์ ์€ ์œ„์˜ ๊ธฐ์ˆ ํ•œ ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•˜๋ฏ€๋กœ ์ƒ๋žตํ•œ๋‹ค.
  • Docker๋Š” ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์ด๋ฏ€๋กœ ๋ฆฌ๋ˆ…์Šค ์†Œํ”„ํŠธ์›จ์–ด๋งŒ ์ง€์›ํ•œ๋‹ค.
  • ๋ฌผ๋ฆฌ ์„œ๋ฒ„ ํ•œ ๋Œ€์— Container๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๋Œ€์˜ ์„œ๋ฒ„๋ฅผ ๋„์šธ ๊ฒฝ์šฐ ๋ฌผ๋ฆฌ ์„œ๋ฒ„์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋ชจ๋“  Container์— ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค.
  • ๊ทธ๋งŒํผ ๋ฌผ๋ฆฌ ์„œ๋ฒ„ ์ด์ƒ์— ํ™•์‹คํ•œ ๋Œ€์ฑ…์„ ์„ธ์›Œ์•ผ ํ•œ๋‹ค.
  • ๋งŒ์•ฝ Container๋ฅผ ํ•˜๋‚˜๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด Docker ์—”์ง„์ด ๋‹จ์ˆœํžˆ Overhead์— ์ง€๋‚˜์ง€ ์•Š๋Š”๋‹ค.

Docker์˜ ์ฃผ ์šฉ๋„

  • ํŒ€์› ๋ชจ๋‘์—๊ฒŒ ๋™์ผํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค.
  • ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ์„ ์ด์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ฒ„์ „์˜ ํ…Œ์ŠคํŠธ ๋ฐ ์šด์˜ ์„œ๋ฒ„๋กœ Migration ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ•œ ๋Œ€์˜ย PC์— ๋™์ผํ•œ ์„œ๋ฒ„๊ฐ€ ์—ฌ๋Ÿฌ ๋Œ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•œ๋‹ค.
This post is licensed under CC BY 4.0 by the author.