Docker

🧐 What is Docker

  • μ»¨ν…Œμ΄λ„ˆ 기반 가상화 도ꡬ

  • μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ»¨ν…Œμ΄λ„ˆλΌλŠ” λ‹¨μœ„λ‘œ μ‹€ν–‰ν•˜κ³  λ°°ν¬ν•˜λŠ” 기술

  • Goμ–Έμ–΄λ‘œ μž‘μ„±λœ λ¦¬λˆ…μŠ€ μ»¨ν…Œμ΄λ„ˆ 기반으둜 ν•˜λŠ” μ˜€ν”ˆμ†ŒμŠ€ 가상화 ν”Œλž«νΌ

쑰금 더 μžμ„Έν•˜κ²Œ μ„€λͺ…ν•˜κΈ° μœ„ν•΄μ„œλŠ” λͺ‡ κ°€μ§€ μ•Œμ•„μ•Ό ν•˜λŠ” ν‚€μ›Œλ“œκ°€ μžˆλ‹€.

  • 가상화 기술

  • μ»¨ν…Œμ΄λ„ˆ

🧡 가상화 기술

가상화 κΈ°μˆ μ€ ν•˜λ‚˜μ˜ 컴퓨터λ₯Ό μ—¬λŸ¬ 개의 컴퓨터λ₯Ό μ‚¬μš©ν•˜λŠ” 것 처럼 μ‚¬μš©ν•  수 있게 ν•˜λŠ” κΈ°μˆ μ΄λ‹€. 즉, ν•˜λ‚˜μ˜ μ»΄ν“¨ν„°μ—μ„œ λ‹€μˆ˜μ˜ 가상 ν™˜κ²½μ„ λ§Œλ“€μ–΄ ν”„λ‘œκ·Έλž¨μ΄λ‚˜ 운영 체제λ₯Ό μ‹€ν–‰ν•˜λŠ” κΈ°μˆ μ΄λ‹€.

ν˜Έν…”κ³Ό 방의 λΉ„μœ λŠ” 가상화 κΈ°μˆ μ„ μ‰½κ²Œ μ΄ν•΄ν•˜λŠ”λ° 도움이 λœλ‹€.

ν•œ 건물에 ν•œ μ‚¬λžŒμ΄ μ‚΄ 수 μžˆλ‹€κ³  κ°€μ •ν•œλ‹€. 이 건물은 μ»΄ν“¨ν„°μ˜ 물리적 ν•˜λ“œμ›¨μ–΄λ₯Ό λ‚˜νƒ€λ‚Έλ‹€. 각각의 μ‚¬λžŒ (운영체제 및 μ• ν”Œλ¦¬μΌ€μ΄μ…˜)은 ν•΄λ‹Ή 건물을 λ…μ μ μœΌλ‘œ μ‚¬μš©ν•œλ‹€. μ΄λŠ” 맀우 λΉ„νš¨μœ¨μ μ΄λ‹€.

이제 같은 건물(물리적 ν•˜λ“œμ›¨μ–΄)에 ν˜Έν…”μ„ μ§€μ—ˆλ‹€κ³  μƒκ°ν•˜μž. ν˜Έν…”μ€ μ—¬λŸ¬ 개의 방으둜 κ΅¬μ„±λ˜μ–΄μžˆμœΌλ©°, 각각의 방은 λ…λ¦½μ μœΌλ‘œ μš΄μ˜λœλ‹€. 각 방은 가상 λ¨Έμ‹ (VM)을 λ‚˜νƒ€λ‚Έλ‹€. ν˜Έν…”μ€ 가상화 μ†Œν”„νŠΈμ›¨μ–΄ (ν•˜μ΄νΌλ°”μ΄μ €) 역할을 ν•œλ‹€. 각 λ°©μ—λŠ” μ—¬λŸ¬ μ†λ‹˜(운영체제 및 μ• ν”Œλ¦¬μΌ€μ΄μ…˜)이 λ¨Έλ¬Ό 수 μžˆλ‹€.

πŸ“š ν•˜μ΄νΌλ°”μ΄μ €

물리적 ν•˜λ“œμ›¨μ–΄ μžμ›μ„ μ—¬λŸ¬ 가상 λ¨Έμ‹ (VM)으둜 λΆ„ν• ν•˜κ³  κ΄€λ¦¬ν•˜λŠ” 가상화 μ†Œν”„νŠΈμ›¨μ–΄

  • OS에 μžμ›μ„ ν• λ‹Ή 및 쑰율

  • OSλ“€μ˜ μš”μ²­μ„ λ²ˆμ—­ν•˜μ—¬ ν•˜λ“œμ›¨μ–΄μ— 전달

가상화 기술의 μ‹€μ œ 예

  • 상황: 개발 νŒ€μ—μ„œ μ—¬λŸ¬ 운영체제λ₯Ό ν…ŒμŠ€νŠΈ

  • λΉ„μœ 

    • μ—¬λŸ¬ 방이 μžˆλŠ” ν˜Έν…”μ„ μ‚¬μš©ν•œλ‹€.

    • 각 방에 Windows, Linux, macOS λ“±μ˜ 운영체제λ₯Ό μ„€μΉ˜ν•œλ‹€.

    • κ°œλ°œμžλŠ” 각각의 λ°©μ—μ„œ λ…λ¦½μ μœΌλ‘œ 운영체제λ₯Ό ν…ŒμŠ€νŠΈν•  수 μžˆλ‹€.

  • μ‹€μ œ 예: VMwareλ‚˜ VirtualBoxλ₯Ό μ‚¬μš©ν•˜μ—¬ ν•˜λ‚˜μ˜ 물리적 μ»΄ν“¨ν„°μ—μ„œ μ—¬λŸ¬ 운영체제λ₯Ό λ™μ‹œμ— μ‹€ν–‰ν•œλ‹€.

가상화 기술의 μž₯점

  • νš¨μœ¨μ„±: ν•˜λ‚˜μ˜ 큰 건물(물리적 ν•˜λ“œμ›¨μ–΄)에 μ—¬λŸ¬ λ°©(가상 λ¨Έμ‹ )을 λ§Œλ“€μ–΄ λ¦¬μ†ŒμŠ€λ₯Ό 효율적으둜 μ‚¬μš©

  • μœ μ—°μ„±: ν•„μš”μ— 따라 λ°©(가상 λ¨Έμ‹ )을 μΆ”κ°€ν•˜κ±°λ‚˜ 제거

  • 격리: ν•œ λ°©μ—μ„œ λ¬Έμ œκ°€ λ°œμƒν•΄λ„ λ‹€λ₯Έ 방에 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠμŒ

가상화 κΈ°μˆ μ„ 톡해 컴퓨터 μžμ›μ„ 더 효율적으둜 μ‚¬μš©ν•˜κ³ , λ…λ¦½λœ ν™˜κ²½μ„ μ œκ³΅ν•˜μ—¬ μ—¬λŸ¬ μš΄μ˜μ²΄μ œμ™€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ™μ‹œμ— μ‹€ν–‰ν•  수 μžˆλ‹€. 이λ₯Ό 톡해 λΉ„μš© 절감, μœ μ—°μ„± 및 ν™•μž₯성을 μ œκ³΅ν•œλ‹€.

가상화 κΈ°μˆ μ€

  • ν•˜λ“œμ›¨μ–΄ λ¦¬μ†ŒμŠ€(ν”„λ‘œμ„Έμ„œ, λ©”λͺ¨λ¦¬, μ €μž₯μ†Œ λ“±)λ₯Ό 좔상화 ν•œλ‹€.

  • λ©”λͺ¨λ¦¬, ν•˜λ“œμ›¨μ–΄, μ»¨ν…Œμ΄λ„ˆ, λ„€νŠΈμ›Œν¬λ₯Ό 가상화 ν•œλ‹€.

가상 λ¨Έμ‹ (Virtual Machine, VM) VS μ»¨ν…Œμ΄λ„ˆ(Container)

가상화 κΈ°μˆ μ—λŠ” 가상 λ¨Έμ‹  (Virtual Machine, VM)κ³Ό μ»¨ν…Œμ΄λ„ˆ(Container)방식이 μ‘΄μž¬ν•˜λ©°, 각자 λ‹€λ₯Έ μ ‘κ·Ό 방식을 κ°€μ§€κ³  μžˆλ‹€.

가상 λ¨Έμ‹  (Virtual Machine, VM)

  • 호슀트 μ»΄ν“¨ν„°μ—μ„œ ν•˜μ΄νΌλ°”μ΄μ €λΌλŠ” μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μ—¬λŸ¬ 개의 독립적인 가상 ν™˜κ²½μ„ μƒμ„±ν•˜μ—¬, ν•˜λ‚˜μ˜ 물리적인 컴퓨터 μžμ›(CPU, λ©”λͺ¨λ¦¬, μ €μž₯μž₯치 λ“±)을 κ°€μƒμ μœΌλ‘œ λΆ„ν• ν•œλ‹€. (호슀트 μ»΄ν“¨ν„°μ˜ μžμ›μ„ κ°€μƒμ μœΌλ‘œ ν• λ‹Ήλ°›μ•„ μ‚¬μš©)

  • 각 가상 머신은 μ™„μ „ν•œ 운영 μ²΄μ œμ™€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ ν¬ν•¨ν•œλ‹€.

  • 각 VM은 자체 컀널을 κ°€μ§€κ³  있으며, ν˜ΈμŠ€νŠΈμ™€λŠ” μ™„μ „νžˆ 격리된 ν™˜κ²½μ—μ„œ μ‹€ν–‰ν•œλ‹€.

  • 가상 머신은 비ꡐ적 무겁고 λŠλ¦¬μ§€λ§Œ, λ‹€μ–‘ν•œ 운영 체제λ₯Ό ν˜ΈμŠ€νŠΈν•˜λŠ” 데 μœ μš©ν•˜λ‹€.

핡심은 μ•„λž˜μ™€ κ°™λ‹€.

  • 호슀트의 μžμ›μ„ κ°€μƒμ μœΌλ‘œ ν• λ‹Ήλ°›μ•„ μ‚¬μš©

  • 자체 컀널을 κ°€μ§€κ³  있으며, μ™„μ „ν•œ 운영 μ²΄μ œμ™€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 포함

vm

μ»¨ν…Œμ΄λ„ˆ(Container)

  • 호슀트 운영 체제 컀널을 κ³΅μœ ν•œλ‹€.

  • μ—¬λŸ¬ 개의 격리된 ν”„λ‘œμ„ΈμŠ€λ₯Ό μ‹€ν–‰ν•˜λŠ” κ²½λŸ‰ν™”λœ 방식이닀.

  • 호슀트의 λ¦¬μ†ŒμŠ€λ₯Ό κ³΅μœ ν•΄ μ‹€ν–‰ν•˜λ©°, 각 μ»¨ν…Œμ΄λ„ˆλŠ” μ‘μš© ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•˜λŠ” 데 ν•„μš”ν•œ λͺ¨λ“  것을 ν¬ν•¨ν•œλ‹€.

  • 가상 λ¨Έμ‹ (VM)보닀 가볍고 μ‹œμž‘ μ‹œκ°„μ΄ λΉ λ₯΄λ©°, μžμ› μ†ŒλΉ„κ°€ 적닀.

  • 각 μ»¨ν…Œμ΄λ„ˆλŠ” ν˜ΈμŠ€νŠΈμ™€ μ»¨ν…Œμ΄λ„ˆ κ°„μ˜ ν”„λ‘œμ„ΈμŠ€ μˆ˜μ€€μ˜ 격리λ₯Ό μ œκ³΅ν•˜μ—¬, μ—¬λŸ¬ μ‘μš© ν”„λ‘œκ·Έλž¨μ„ λ™μΌν•œ ν˜ΈμŠ€νŠΈμ—μ„œ μ•ˆμ „ν•˜κ²Œ μ‹€ν–‰ν•  수 μžˆλ‹€.

핡심은 μ•„λž˜μ™€ κ°™λ‹€.

  • 호슀트의 λ¦¬μ†ŒμŠ€ 곡유

  • 호슀트 운영체제 μœ„μ— μ—¬λŸ¬κ°œμ˜ 격리된 ν™˜κ²½(ν”„λ‘œμ„ΈμŠ€) 생성

vm

μ–΄λ–€ 것을 선택해야 ν•˜λŠ”κ°€

  • 가상 머신은 μ™„μ „ν•œ 운영 체제 ν™˜κ²½μ΄ ν•„μš”ν•œ κ²½μš°μ— μœ μš©ν•˜λ‹€.

  • μ»¨ν…Œμ΄λ„ˆλŠ” κ²½λŸ‰ν™”λœ ν™˜κ²½μ—μ„œ μ‘μš© ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•˜κ³  κ΄€λ¦¬ν•˜λŠ”λ° νš¨μœ¨μ μ΄λ‹€.

일반적으둜 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ°°ν¬ν•˜κΈ° μœ„ν•΄μ„œλŠ” μžμ›μ„ λ”μš± 효율적으둜 μ‚¬μš©ν•˜κ³  κ°€λ²Όμš΄ μ»¨ν…Œμ΄λ„ˆκ°€ μ„ ν˜Έλœλ‹€.

μ»¨ν…Œμ΄λ„ˆλŠ” 가상 머신에 λΉ„ν•΄μ„œ μ™œ 가볍고 λΉ λ₯ΌκΉŒ

  • 곡유 컀널

    • μ»¨ν…Œμ΄λ„ˆλŠ” 호슀트 운영 체제의 컀널을 κ³΅μœ ν•˜λŠ” 반면, VM은 각 VM이 독립적인 운영 체제 컀널을 κ°€μ§€κ³  μžˆλ‹€. 이둜 인해, μ»¨ν…Œμ΄λ„ˆλŠ” VM보닀 훨씬 적은 μš©λŸ‰μ„ μ°¨μ§€ν•˜λ©° μ‹œμž‘ μ‹œκ°„λ„ 더 λΉ λ₯΄λ‹€.

  • λ¦¬μ†ŒμŠ€ 곡유

    • μ»¨ν…Œμ΄λ„ˆλŠ” 호슀트 μ‹œμŠ€ν…œμ˜ μžμ›μ„ κ³΅μœ ν•΄μ„œ μ‹€ν–‰λ˜λŠ” 반면, 가상 머신은 물리적인 μžμ›μ„ ν• λ‹Ή λ°›μ•„μ„œ μ‚¬μš©λ˜κΈ° 떄문에, 더 λ§Žμ€ μ˜€λ²„ν—€λ“œκ°€ λ°œμƒν•œλ‹€.

  • 이미지 ꡬ쑰

    • μ»¨ν…Œμ΄λ„ˆ μ΄λ―Έμ§€λŠ” μ‘μš© ν”„λ‘œκ·Έλž¨κ³Ό 그에 ν•„μš”ν•œ μ’…μ†μ„±λ§Œ ν¬ν•¨ν•˜λŠ” 반면, VM μ΄λ―Έμ§€λŠ” μ™„μ „ν•œ 운영 μ²΄μ œμ™€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ ν¬ν•¨ν•˜κ³  μžˆλ‹€. λ”°λΌμ„œ μ»¨ν…Œμ΄λ„ˆ μ΄λ―Έμ§€λŠ” 더 μž‘κ³  가볍닀.

  • 가상화 κ³„μΈ΅μ˜ 차이

    • VM은 ν•˜μ΄νΌλ°”μ΄μ €λ₯Ό μ‚¬μš©ν•˜μ—¬ 호슀트 μ‹œμŠ€ν…œκ³Ό 각 VM μ‚¬μ΄μ˜ 좔상화λ₯Ό 제곡

    • μ»¨ν…Œμ΄λ„ˆλŠ” 호슀트 운영 체제의 컀널을 직접 μ‚¬μš©ν•˜λ―€λ‘œ 더 적은 좔상화 계측이 ν•„μš”ν•˜λ‹€.

    • μ΄λŠ” 더 적은 μ˜€λ²„ν—€λ“œμ™€ 더 λΉ λ₯Έ μ„±λŠ₯을 κ°€μ Έμ˜¨λ‹€.

차이점 정리

  • 가상화 레벨

    • 가상 λ¨Έμ‹ : ν•˜λ“œμ›¨μ–΄ λ ˆλ²¨μ—μ„œ 가상화λ₯Ό μ œκ³΅ν•˜λ©° 각 가상 λ¨Έμ‹ μ—λŠ” 고유의 OSκ°€ 있음.

    • μ»¨ν…Œμ΄λ„ˆ: 운영체제 λ ˆλ²¨μ—μ„œ 가상화λ₯Ό μ œκ³΅ν•˜κ³  호슀트 OSλ₯Ό 곡유.

  • λ¦¬μ†ŒμŠ€ μ‚¬μš©

    • 가상 λ¨Έμ‹ : μ™„μ „νžˆ λ…λ¦½λœ ν™˜κ²½μ„ μ œκ³΅ν•˜κΈ° λ•Œλ¬Έμ— 더 λ§Žμ€ λ¦¬μ†ŒμŠ€λ₯Ό μ†ŒλΉ„ν•¨.

    • μ»¨ν…Œμ΄λ„ˆ: κ°€λ²Όμš°λ©° ν•„μš”ν•œ λ¦¬μ†ŒμŠ€λ§Œ μ‚¬μš©ν•˜μ—¬ 훨씬 더 νš¨μœ¨μ μž„.

  • λΆ€νŒ… μ‹œκ°„

    • 가상 λ¨Έμ‹ : OSλ₯Ό ν¬ν•¨ν•˜λ―€λ‘œ λΆ€νŒ…μ— 더 κΈ΄ μ‹œκ°„μ΄ κ±Έλ¦Ό.

    • μ»¨ν…Œμ΄λ„ˆ: 가상 머신에 λΉ„ν•΄ μ›”λ“±ν•œ μ†λ„λ‘œ (λͺ‡ 초 λ‚΄) μ‹œμž‘ν•  수 있음.

  • 관리 및 μœ μ§€λ³΄μˆ˜

    • 가상 λ¨Έμ‹ : OSλ₯Ό ν¬ν•¨ν•˜λ―€λ‘œ 패치, λ³΄μ•ˆ μ—…λ°μ΄νŠΈ λ“± 관리가 더 λ³΅μž‘ν•  수 있음.

    • μ»¨ν…Œμ΄λ„ˆ: μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό κ·Έ μ’…μ†μ„±λ§Œμ„ ν¬ν•¨ν•˜λ―€λ‘œ 관리가 비ꡐ적 간단함.

λ„μ»€λŠ” μ»¨ν…Œμ΄λ„ˆ 기반 가상화 도ꡬ

도컀에 λŒ€ν•΄μ„œ λ‹€μ‹œ λ§ν•˜μžλ©΄, μ»¨ν…Œμ΄λ„ˆ 기반 가상화 도ꡬ이며, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ»¨ν…Œμ΄λ„ˆλΌλŠ” λ‹¨μœ„λ‘œ κ²©λ¦¬ν•˜μ—¬ μ‹€ν–‰ν•˜κ³  λ°°ν¬ν•˜λŠ” κΈ°μˆ μ΄λ‹€. λ˜ν•œ, λ‹€μ–‘ν•œ μš΄μ˜μ²΄μ œμ—μ„œ μ‚¬μš©ν•  수 있으며, μ»¨ν…Œμ΄λ„ˆν™”λœ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ†μ‰½κ²Œ λΉŒλ“œ, 배포, 관리할 수 μžˆλŠ” λ‹€μ–‘ν•œ κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€.

도컀 아킀텍쳐(Docker Architecture)

  • Docker Client

  • Docker Host(Docker Server)

  • Docker Registry

도컀 ν΄λΌμ΄μ–ΈνŠΈ(Docker Client)

  • μ‚¬μš©μžμ™€ 도컀 데λͺ¬ κ°„μ˜ μΈν„°νŽ˜μ΄μŠ€ 역할을 ν•˜λ©°, 도컀λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•œ μ»€λ§¨λ“œ 라인 도ꡬ이닀.

  • μ‚¬μš©μžλŠ” 도컀 ν΄λΌμ΄μ–ΈνŠΈλ₯Ό 톡해 도컀 호슀트의 도컀 데λͺ¬μ—κ²Œ λͺ…령을 μ „λ‹¬ν•œλ‹€.

  • docker λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜λ©΄ Docker daemon으둜 보내어 μ‹€ν–‰ν•œλ‹€.

도컀 호슀트(Docker Host, Docker Server)

  • 도컀 엔진이 μ„€μΉ˜λœ, 도컀 μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‹€ν–‰ν•˜λŠ”λ° μ‚¬μš©λ˜λŠ” 가상 머신이닀.

  • 도컀 μ΄λ―Έμ§€μ˜ μ €μž₯, μ»¨ν…Œμ΄λ„ˆ μ‹€ν–‰, 도컀 ν΄λΌμ΄μ–ΈνŠΈμ™€ ν†΅μ‹ ν•œλ‹€.

  • 도컀 데λͺ¬μ„ μ‹€ν–‰ν•˜μ—¬ μ»¨ν…Œμ΄λ„ˆλ₯Ό 생성/μ‹œμž‘/쀑지 및 관리λ₯Ό μˆ˜ν–‰ν•˜λŠ” μ—­ν•  μˆ˜ν–‰ν•œλ‹€.

  • 호슀트 운영 체제의 λ¦¬μ†ŒμŠ€λ₯Ό μ‚¬μš©ν•˜μ—¬ μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‹€ν–‰ν•˜κ³  κ΄€λ¦¬ν•œλ‹€.

πŸ“š Docker Demon

  • 도컀 μ—”μ§„μ˜ 핡심 ꡬ성 μš”μ†Œ

  • 도컀 ν˜ΈμŠ€νŠΈμ—μ„œ μ‹€ν–‰λ˜λ©°, 도컀 ν΄λΌμ΄μ–ΈνŠΈμ™€ μƒν˜Έ μž‘μš©ν•˜κ³ , 도컀 이미지와 μ»¨ν…Œμ΄λ„ˆλ₯Ό 관리

  • μ™ΈλΆ€μ—μ„œ 이미지λ₯Ό λ‹€μš΄λ‘œλ“œν•˜κ³  λΉŒλ“œν•˜λŠ” μž‘μ—…μ„ μˆ˜ν–‰

도컀 λ ˆμ§€μŠ€νŠΈλ¦¬(Docker Registry)

  • 도컀 이미지λ₯Ό μ €μž₯ν•˜λŠ” 쀑앙 μ €μž₯μ†Œμ΄λ‹€.

  • 도컀 ν΄λΌμ΄μ–ΈνŠΈλŠ” 도컀 λ ˆμ§€μŠ€νŠΈλ¦¬μ—μ„œ 이미지λ₯Ό 검색/ν‘Έμ‹œ/ν’€ ν•  수 μžˆλ‹€.

  • 도컀 ν˜ΈμŠ€νŠΈμ—μ„œ μ‹€ν–‰λ˜λ©°, 도컀 ν΄λΌμ΄μ–ΈνŠΈμ™€ μƒν˜Έ μž‘μš©ν•˜κ³ , 도컀 이미지와 μ»¨ν…Œμ΄λ„ˆλ₯Ό κ΄€λ¦¬ν•œλ‹€.

docker-architecture

Dockerfile, Docker Image, Docker Container

Dockerfile

도컀 이미지λ₯Ό λΉŒλ“œν•˜κΈ° μœ„ν•œ ν…μŠ€νŠΈ 파일이며, 도컀 이미지λ₯Ό κ΅¬μ„±ν•˜λŠ” λͺ…령어와 섀정이 ν¬ν•¨λœλ‹€. 도컀 νŒŒμΌμ„ μ‚¬μš©ν•˜μ—¬ 반볡적인 이미지 λΉŒλ“œλ₯Ό μžλ™ν™” ν•  수 μžˆλ‹€.

Docker image

도컀 μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‹€ν–‰ν•˜λŠ”λ° ν•„μš”ν•œ 파일과 섀정을 ν¬ν•¨ν•˜λŠ” 가볍고 독립적인 μ‹€ν–‰ κ°€λŠ₯ νŒ¨ν‚€μ§€μ΄λ‹€. 도컀 λ ˆμ§€μŠ€νŠΈλ¦¬μ—μ„œ κ°€μ Έμ˜¬ 수 있고, 도컀 νŒŒμΌμ„ μ‚¬μš©ν•˜μ—¬ λΉŒλ“œν•  μˆ˜λ„ μžˆλ‹€.

Docker container

도컀 μ΄λ―Έμ§€μ˜ μΈμŠ€ν„΄μŠ€μ΄λ©°, 격리된 ν™˜κ²½μ—μ„œ μ‹€ν–‰λœλ‹€. 호슀트 μžμ›μ„ κ³΅μœ ν•˜μ§€λ§Œ, ν˜ΈμŠ€νŠΈμ™€λŠ” ν”„λ‘œμ„ΈμŠ€ λ ˆλ²¨μ—μ„œ κ²©λ¦¬λ˜μ–΄ μ‹€ν–‰λœλ‹€.

Last updated