본격μ μΌλ‘ ν΄λΌμ°λ 곡λΆλ₯Ό μμνκΈ° μ μ, μμ
μμ λ£λ λ¨μ΄λ€μ΄ μμνμ¬ μ 리ν΄λ΄
λλ€.
κΈμΌ μμ
μμλ docker, virtual box, vagrant λ±μ μ€μΉνκ³ κ°λ¨ν μ¬μ©ν΄λ³΄μμ΅λλ€.
μ°Έκ³
λ³ΈμΈ μ€μ΅ νκ²½:MacBook Pro M1, 2020 (Sonoma(14.4.1))MacOSμ virtual box μ΄μλ‘ μ€μ΅ νκ²½ Windowsλ‘ μ΄μ
- docker hub: docker μ€μΉ λ§ν¬
- vagrant: vagrant μ€μΉ λ§ν¬
- Virtual Box: Virtual Box μ€μΉ λ§ν¬
κ·ΈλΌ μμ ~
- λ컀 (Docker)
- Vagrant
- κ°μλ¨Έμ (Virtual Machine, VM)
β κ°μν
- 물리μ μΈ μ»΄ν¨ν° 리μμ€λ₯Ό λ€λ₯Έ μμ€ν μ΄λ μ ν리μΌμ΄μ μμ μ¬μ©ν μ μλλ‘ μ 곡νλ κ²
- μ¦, νλμ 물리μ 리μμ€ μμμ μ¬λ¬ OSλ₯Ό λμμ μ€νν μ μλ κ²
β 컨ν μ΄λ
- μ΄λ€ νκ²½μμλ μ€ννκΈ° μν΄ νμν λͺ¨λ μμλ₯Ό ν¬ν¨νλ μννΈμ¨μ΄ ν¨ν€μ§
- νΈμ€νΈ μμ€ν μ 컀λμ λ€λ₯Έ 컨ν μ΄λλ€κ³Ό 곡μ ν¨

docker version
: λ컀 ν΄λΌμ΄μΈνΈμ μλ²(daemon) λ²μ μ 보λ₯Ό μΆλ ₯

| κ²°κ³Ό | μλ―Έ |
|---|---|
| Client/Server Version | λ컀 ν΄λΌμ΄μΈνΈμ μλ²μ λ²μ |
| API version | λ컀 APIμ λ²μ |
| Go version | λ컀 λΉλμ μ¬μ©λ Go μΈμ΄μ λ²μ |
| Git commit | ν΄λΉ λ²μ μ Git μ»€λ° ν΄μ |
| Built | λμ»€κ° λΉλλ λ μ§μ μκ° |
| OS/Arch | μ΄μ 체μ μ μν€ν μ² |
| Experimental | μ€νμ κΈ°λ₯ μ¬μ© μ¬λΆ |

β μλ λ°©μ
κ°μνκ° λ¨μΌ νΈμ€νΈ μ»΄ν¨ν°μμ μ¬λ¬ μ΄μ체μ λ₯Ό μ€νν μ μλλ‘ μ μλ κ²½μ° κ°μν μ€νμ νμ κ΅¬μ± μμλ VMκ³Ό νΈμ€νΈ μ»΄ν¨ν°λ₯Ό ν¨κ» 보κ΄νλ νμ΄νΌλ°μ΄μ μ΄λ€.
βοΈ νμ΄νΌλ°μ΄μ = κ°μ λ¨Έμ μ νΈμ€νΈ μ»΄ν¨ν°μμ μ€ννκ³ λͺ¨λ VMμ νλ‘μΈμ, λ©λͺ¨λ¦¬ λ° μ€ν 리μ§λ₯Ό λ°°ν¬ν μ μλλ‘ ν΄μ£Όλ μννΈμ¨μ΄ κ³μΈ΅
μ΄ νμ΄νΌλ°μ΄μ λ VMM(κ°μ λ¨Έμ λͺ¨λν°)μ΄λΌκ³ λ νλ©°, μ¬λ¬ VMμ΄ μ€ν λ° λͺ¨λν°λ§λλ κ°μ νλ«νΌμ λ§λ λ€. λ°λΌμ λμΌνκ±°λ μλ‘ λ€λ₯Έ μ΄μ체μ μ μ¬λ¬ μ΄μ체μ κ° νλμ¨μ΄ 리μμ€λ₯Ό 곡μ ν μ μλ€.
μλ₯Ό λ€μ΄, VirtualBoxλ μ΄ κ°μ νκ²½μ ꡬμΆνκΈ° μν΄ λ리 μ¬μ©λλ κ°μν μ νμ΄λ€. μ΄λ 무λ£λ‘ μ 곡λλ μ€ν μμ€ μννΈμ¨μ΄λ‘ κ°λ°μμ IT κ΄λ¦¬μκ° μ΄μ체μ λ₯Ό μ μνκ² λ°°ν¬ν μ μλ€.