Cloud Engineering/Docker 🐳

[Docker/도컀] λ„μ»€μ˜ νŠΉμ§•κ³Ό ꡬ쑰 (이미지, μ»¨ν…Œμ΄λ„ˆ, μ €μž₯μ†Œ)

minjiwoo 2023. 1. 30. 13:15
728x90

Docker

λ¦¬λˆ…μŠ€ μ»¨ν…Œμ΄λ„ˆ 기반으둜 λ§Œλ“€μ–΄μ§„ μ»¨ν…Œμ΄λ„ˆμ΄λ‹€. 도컀가 더 많이 μ‚¬μš©λœ μ΄μœ λŠ” ? 도컀가 훨씬 더 앱듀을 μ‰½κ²Œ 배포할 수 μžˆλŠ” κΈ°λŠ₯을 ν¬ν•¨ν•˜κ³  있기 λ•Œλ¬Έμ΄λ‹€. μ»¨ν…Œμ΄λ„ˆλŠ” 이미지λ₯Ό 기반으둜 μ‹€ν–‰λœλ‹€.

λ„μ»€μ˜ νŠΉμ§•

  1. μ„œλ²„λ₯Ό μ½”λ“œ ν˜•νƒœλ‘œ μ •μ˜ν•œλ‹€. : λ„μ»€λŠ” 이미지λ₯Ό μ œμž‘ν•  λ•Œ μ½”λ“œλ‘œ μ •μ˜ν•  수 μžˆλ‹€. 일관성을 μœ μ§€ν•˜λŠ” λΆ€λΆ„μ—μ„œ νŽΈλ¦¬ν•˜λ‹€.
  2. 이식성 : 도컀λ₯Ό μ‚¬μš©ν•˜μ—¬ μ»¨ν…Œμ΄λ„ˆμ— λͺ¨λ“  ν™˜κ²½μ„ κ΅¬μΆ•ν•˜λ―€λ‘œ κ°œλ°œλ‹¨κ³„, ν…ŒμŠ€νŠΈ 단계, μ„œλΉ„μŠ€ λ‹¨κ³„μ˜ ν™˜κ²½μ„ 톡일할 수 μžˆλ‹€.
  3. μƒν˜Έμš΄μš©μ„± : λ‹€μ–‘ν•œ 벀더(Google, Amazon, IBM, MS, Red Hat..)μ—μ„œ μ§€μ›ν•˜λ―€λ‘œ μ—°κ³„ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆλ‹€.

λ„μ»€μ˜ ꡬ쑰

  1. 이미지 : μ΄λ―Έμ§€λŠ” μ—¬λŸ¬κ°œμ˜ λ ˆμ΄μ–΄λ‘œ μ΄λ£¨μ–΄μ Έμžˆλ‹€. 각 λ ˆμ΄μ–΄λŠ” read-only μƒνƒœλ‘œ μ‚¬μš©λœλ‹€. λ””μŠ€ν¬μ— μ €μž₯λ˜μ–΄ μžˆλŠ” μƒνƒœμ΄λ‹€.
  2. μ»¨ν…Œμ΄λ„ˆ : μ΄λ―Έμ§€μ˜ μ‹€ν–‰ ν˜•νƒœ. 이미지가 λ©”λͺ¨λ¦¬ 상에 μ˜¬λΌκ°€μ„œ μ‹€ν–‰λ˜λŠ” μƒνƒœλ₯Ό μ»¨ν…Œμ΄λ„ˆλΌκ³  ν•œλ‹€. ν•˜λ‚˜μ˜ μ»¨ν…Œμ΄λ„ˆμ—λŠ” ν•˜λ‚˜μ˜ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜λ§Œ μ‹€ν–‰ ν•˜λŠ” 것을 ꢌμž₯ν•œλ‹€.
  3. μ €μž₯μ†Œ : μ΄λ―Έμ§€λŠ” 호슀트 뿐만 μ•„λ‹ˆλΌ 외뢀에 μ €μž₯되고 곡유될 수 μžˆμ–΄μ•Ό ν•œλ‹€. 이미지 μ €μž₯μ†ŒλŠ” λŒ€ν‘œμ μœΌλ‘œ 도컀 ν—ˆλΈŒ (Docker Hub)κ°€ μžˆλ‹€. 도컀 ν—ˆλΈŒμ—λŠ” νΌν”Œλ¦­ 이미지 μ €μž₯μ†Œ, 프라이빗 이미지 μ €μž₯μ†Œ λ‘˜λ‹€ μ‚¬μš©ν•  수 μžˆλ‹€.
728x90