1. docker

도컀(Docker)λž€ 무엇인가?

λ„μ»€λŠ” μ»¨ν…Œμ΄λ„ˆ 기반 가상화 도ꡬ이며, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ»¨ν…Œμ΄λ„ˆλΌλŠ” λ‹¨μœ„λ‘œ μ‹€ν–‰ν•˜κ³  λ°°ν¬ν•˜λŠ” κΈ°μˆ μ΄λ‹€. Goμ–Έμ–΄λ‘œ μž‘μ„±λ˜μ—ˆμœΌλ©° λ¦¬λˆ…μŠ€ μ»¨ν…Œμ΄λ„ˆ 기반으둜 ν•˜λŠ” μ˜€ν”ˆμ†ŒμŠ€ 가상화 ν”Œλž«νΌμ΄λ‹€.

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

  • 가상화 기술

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

가상화 기술

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

예λ₯Ό λ“€μ–΄λ³΄μž.

  • 집에 ν•œ λŒ€μ˜ 컴퓨터가 μžˆλ‹€.

  • ν˜•μ œκ°€ μžˆκ±°λ‚˜ μΉœκ΅¬κ°€ λ†€λŸ¬μ™”μ„ λ•Œ μ—¬λŸΏμ΄μ„œ 컴퓨터λ₯Ό μ‚¬μš©ν•˜κ³  μ‹Άμ–΄ν•œλ‹€.

  • κ·ΈλŸ¬λ‚˜ μ»΄ν“¨ν„°λŠ” ν•œ λ²ˆμ— ν•œ λͺ…μ˜ μ‚¬λžŒλ§Œ μ‚¬μš©ν•  수 μžˆμ–΄ λΆˆνŽΈν•˜λ‹€.

이 λ•Œ 가상화 기술이 λ“±μž₯ν•œλ‹€. 가상화 기술둜 ν•˜λ‚˜μ˜ μ»΄ν“¨ν„°μ—μ„œ μ—¬λŸ¬ 개의 가상 컴퓨터λ₯Ό λ§Œλ“ λ‹€.

가상 컴퓨터듀은 각자의 κ³΅κ°„μ—μ„œ μž‘μ—…ν•˜κΈ° λ•Œλ¬Έμ— μ„œλ‘œ κ°„μ„­ν•˜μ§€ μ•Šκ³ (격리된 ν™˜κ²½), 각자 개인 κ³΅κ°„μ—μ„œ 컴퓨터λ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒμ²˜λŸΌ νŽΈλ¦¬ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλ‹€. μ–΄λ–€ μ‚¬λžŒμ€ κ²Œμž„μ„, μ–΄λ–€ μ‚¬λžŒμ„ κ·Έλ¦Όμ΄λ‚˜ μˆ™μ œλ₯Ό ν•˜λ“―μ΄, μ—¬λŸ¬ λͺ…이 λ™μ‹œμ— λ‹€μ–‘ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλ‹€.

가상화 κΈ°μˆ μ€ μ΄λŸ¬ν•œ ν™˜κ²½μ„ μ œκ³΅ν•œλ‹€.

쑰금 μ–΄λ ΅κ²ŒλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

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

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

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

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

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

ν•˜λ‚˜μ˜ 물리적인 컴퓨터 μžμ›(CPU, λ©”λͺ¨λ¦¬, μ €μž₯μž₯치 λ“±)을 κ°€μƒμ μœΌλ‘œ λΆ„ν• ν•˜μ—¬ μ—¬λŸ¬ 개의 가상 컴퓨터 ν™˜κ²½μ„ λ§Œλ“€μ–΄ λ‚΄λŠ” 기술이며, 이λ₯Ό 톡해 물리적인 컴퓨터 μžμ›μ„ λ”μš± 효율적으둜 μ‚¬μš©ν•  수 μžˆλ‹€.

  • 호슀트 μ»΄ν“¨ν„°μ—μ„œ ν•˜μ΄νΌλ°”μ΄μ €λΌλŠ” μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μ—¬λŸ¬ 개의 독립적인 가상 ν™˜κ²½μ„ 생성

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

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

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

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

ν•˜μ΄νΌλ°”μ΄μ €(Hypervisor)λž€?

  • 가상 머신을 μƒμ„±ν•˜κ³  κ΅¬λ™ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄

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

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

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

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

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

vm

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

  • 호슀트 운영 체제 컀널을 곡유

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

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

  • 가상 머신보닀 가볍고 μ‹œμž‘ μ‹œκ°„μ΄ λΉ λ₯΄λ©°, μžμ› μ†ŒλΉ„κ°€ 적음

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

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

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

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

vm

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

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

일반적으둜 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ°°ν¬ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ»¨ν…Œμ΄λ„ˆκ°€ μ„ ν˜Έλœλ‹€.

μ»¨ν…Œμ΄λ„ˆλŠ” VM에 λΉ„ν•΄μ„œ μ™œ 가볍고 λΉ λ₯Έκ°€?

1. 곡유 컀널

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

2. λ¦¬μ†ŒμŠ€ 곡유

μ»¨ν…Œμ΄λ„ˆλŠ” 호슀트 μ‹œμŠ€ν…œμ˜ μžμ›μ„ κ³΅μœ ν•΄μ„œ μ‹€ν–‰λ˜μ§€λ§Œ, VM은 물리적은 μžμ›μ„ ν• λ‹Ή λ°›μ•„μ„œ μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— 더 λ§Žμ€ μ˜€λ²„ν—€λ“œκ°€ λ°œμƒν•œλ‹€. μ΄λŠ” μ»¨ν…Œμ΄λ„ˆκ°€ 가상 머신보닀 더 효율적으둜 μžμ›μ„ ν™œμš©ν•  수 μžˆλ„λ‘ ν•΄μ€€λ‹€.

3. 이미지 ꡬ쑰

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

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

VM은 ν•˜μ΄νΌλ°”μ΄μ €λ₯Ό μ‚¬μš©ν•˜μ—¬ 호슀트 μ‹œμŠ€ν…œκ³Ό 각 VM μ‚¬μ΄μ˜ 좔상화λ₯Ό μ œκ³΅ν•œλ‹€. λ°˜λ©΄μ— μ»¨ν…Œμ΄λ„ˆλŠ” 호슀트 운영 체제의 컀널을 직접 μ‚¬μš©ν•˜λ―€λ‘œ 더 적은 좔상화 계측이 ν•„μš”ν•˜λ‹€. μ΄λŠ” 더 적은 μ˜€λ²„ν—€λ“œμ™€ 더 λΉ λ₯Έ μ„±λŠ₯을 κ°€μ Έμ˜¨λ‹€.

차이점

  • 가상화 레벨 가상 λ¨Έμ‹ : ν•˜λ“œμ›¨μ–΄ λ ˆλ²¨μ—μ„œ 가상화λ₯Ό μ œκ³΅ν•˜λ©° 각 가상 λ¨Έμ‹ μ—λŠ” 고유의 OSκ°€ 있음. μ»¨ν…Œμ΄λ„ˆ: 운영체제 λ ˆλ²¨μ—μ„œ 가상화λ₯Ό μ œκ³΅ν•˜κ³  호슀트 OSλ₯Ό 곡유.

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

  • λΆ€νŒ… μ‹œκ°„ 가상 λ¨Έμ‹ : OSλ₯Ό ν¬ν•¨ν•˜λ―€λ‘œ λΆ€νŒ…μ— 더 κΈ΄ μ‹œκ°„μ΄ κ±Έλ¦Ό. μ»¨ν…Œμ΄λ„ˆ: 가상 머신에 λΉ„ν•΄ μ›”λ“±ν•œ μ†λ„λ‘œ (λͺ‡ 초 λ‚΄) μ‹œμž‘ν•  수 있음.

  • 관리 및 μœ μ§€λ³΄μˆ˜ 가상 λ¨Έμ‹ : OSλ₯Ό ν¬ν•¨ν•˜λ―€λ‘œ 패치, λ³΄μ•ˆ μ—…λ°μ΄νŠΈ λ“± 관리가 더 λ³΅μž‘ν•  수 있음. μ»¨ν…Œμ΄λ„ˆ: μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό κ·Έ μ’…μ†μ„±λ§Œμ„ ν¬ν•¨ν•˜λ―€λ‘œ 관리가 비ꡐ적 간단함.

κ·Έλ ‡λ‹€λ©΄ λ‹€μ‹œ λ„μ»€λž€ 무엇인가

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

λ„μ»€μ˜ μž₯점

  • ν‘œμ€€ν™”λœ ν™˜κ²½

    • 도컀 μ»¨ν…Œμ΄λ„ˆλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— ν•„μš”ν•œ λͺ¨λ“  쒅속성을 ν¬ν•¨ν•˜μ—¬, 개발/ν”„λ‘œλ•μ…˜ ν™˜κ²½μ΄ 동일해진닀.

    • μ–΄λ–€ μ»΄ν“¨ν„°μ—μ„œλ“  λ™μΌν•œ ν™˜κ²½μ„ μ œκ³΅ν•˜κΈ° 떄문에, ν™˜κ²½μ„€μ •μ˜ 어렀움이 μ—†λ‹€.

  • 이식성/μœ μ—°μ„±

    • 도컀 μ»¨ν…Œμ΄λ„ˆλŠ” μ–΄λ””μ—μ„œλ‚˜ 싀행될 수 있기 λ•Œλ¬Έμ—, 둜컬 μ»΄ν“¨ν„°μ—μ„œ μ»¨ν…Œμ΄λ„ˆ μ•ˆμ—μ„œ κ°œλ°œν•˜κ³ , 도컀 μ΄λ―Έμ§€λ‘œ νŒ¨ν‚€μ§•ν•˜μ—¬ ν΄λΌμš°λ“œ λ˜λŠ” μ˜¨ν”„λ ˆλ―ΈμŠ€ μ„œλ²„ ν˜Ήμ€ λ‹€λ₯Έ ν™˜κ²½μ—μ„œ 싀행이 κ°€λŠ₯ν•˜λ‹€.

  • μžμ› νš¨μœ¨μ„±

    • 도컀 μ»¨ν…Œμ΄λ„ˆλŠ” 가상 머신보닀 κ°€λ²Όμš°λ©°, μ—¬λŸ¬ 개의 μ»¨ν…Œμ΄λ„ˆλ₯Ό ν•˜λ‚˜μ˜ ν˜ΈμŠ€νŠΈμ—μ„œ μ‹€ν–‰ν•  수 μžˆλ‹€.

    • μ΄λŠ” 더 λ§Žμ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ™μΌν•œ ν•˜λ“œμ›¨μ–΄ λ¦¬μ†ŒμŠ€λ‘œ μ‹€ν–‰ν•  수 있고, μžμ›μ˜ νš¨μœ¨μ„±μ„ 높일 수 μžˆλ‹€.

  • λΉ λ₯Έ 배포 및 ν™•μž₯μ„±

    • λ„μ»€λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ»¨ν…Œμ΄λ„ˆλ‘œ νŒ¨ν‚€μ§•ν•˜κ³  λ°°ν¬ν•˜κ³  ν™•μž₯ν•˜λŠ” 것이 κ°„λ‹¨ν•˜λ‹€.

    • μƒˆλ‘œμš΄ λ²„μ „μ˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λΉ λ₯΄κ²Œ λ°°ν¬ν•˜κ³  ν™•μž₯ κ°€λŠ₯ν•˜μ—¬, νŠΈλž˜ν”½ 증가에도 λŒ€μ‘ν•  수 μžˆλ‹€.

도컀 아킀텍쳐(Docker Architecture)

  • Docker Client

  • Docker Host

  • Docker Registry

Docker Client

  • 도컀λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•œ μ»€λ§¨λ“œ 라인 도ꡬ

  • 도컀 ν΄λΌμ΄μ–ΈνŠΈλ₯Ό 톡해 도컀 ν˜ΈμŠ€νŠΈμ™€ μƒν˜Έμž‘μš©ν•˜κ³ , 도컀 이미지 및 μ»¨ν…Œμ΄λ„ˆλ₯Ό 관리(μ‹œμž‘/쀑지/μ‚­μ œ λ“±)

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

Docker Host(Docker Server)

  • 도컀 μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‹€ν–‰ν•˜λŠ”λ° μ‚¬μš©λ˜λŠ” 가상 λ¨Έμ‹ (도컀 엔진이 μ„€μΉ˜λ˜μ–΄ μžˆλŠ” 가상 λ¨Έμ‹ )

  • 도컀 이미지 μ €μž₯, μ»¨ν…Œμ΄λ„ˆ μ‹€ν–‰, 도컀 ν΄λΌμ΄μ–ΈνŠΈμ™€ 톡신

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

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

Docker Demon

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

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

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

Docker Registry

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

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

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

Docker file

  • 도컀 이미지λ₯Ό λΉŒλ“œν•˜κΈ° μœ„ν•œ ν…μŠ€νŠΈ 파일

  • 도컀 이미지λ₯Ό κ΅¬μ„±ν•˜λŠ” λͺ…령어와 μ„€μ • 포함

  • 도컀 νŒŒμΌμ„ μ‚¬μš©ν•˜μ—¬ 반볡적인 이미지 λΉŒλ“œ μžλ™ν™”

Docker image

  • 도컀 μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‹€ν–‰ν•˜λŠ”λ° ν•„μš”ν•œ 파일과 섀정을 ν¬ν•¨ν•˜λŠ” 가볍고 독립적인 μ‹€ν–‰ κ°€λŠ₯ νŒ¨ν‚€μ§€

  • 도컀 λ ˆμ§€μŠ€νŠΈλ¦¬μ—μ„œ κ°€μ Έμ˜¬ 수 있고, 도컀 νŒŒμΌμ„ μ‚¬μš©ν•˜μ—¬ λΉŒλ“œν•  μˆ˜λ„ 있음

Docker container

  • 도컀 μ΄λ―Έμ§€μ˜ μΈμŠ€ν„΄μŠ€

  • 격리된 ν™˜κ²½μ—μ„œ 싀행됨

  • 호슀트 μžμ›μ„ κ³΅μœ ν•˜λ©°, ν˜ΈμŠ€νŠΈμ™€ 격리된 ν”„λ‘œμ„ΈμŠ€

Last updated