=> 컨ν μ΄λ κ°μν κΈ°μ
곡μΈμΈμ¦μ λλ¬Έμ μλμ° μ¬μ©μ΄ μ¦μλ κ³Όκ±°
곡μ©μΈμ¦μλ‘μ λ³ν λλΆμ λ§₯λΆμμ λͺ¨λ μμ
μ΄ μννκ² κ°λ₯ν νμ¬
λ§₯λΆ(물리μ λ¨Έμ ) μμ μ¬λ¬ OS(κ°μ λ¨Έμ )μ μμΈ μ μμ
λΆνΈμΊ νλ₯Ό μ΄μ©ν΄ λ§₯λΆμ μλμ°λ₯Ό μ€μΉνλ€λ κ² = μ΄κ²λ κ°μνμΌκΉ?
μ΄κ²μ νν°μ
μΌλ‘ λΆν
μμ€ν
μ λλ λ§₯κ³Ό μλμ°λ₯Ό μ¬μ©ν μ μλ κ±°μ§ λμμ μΌ€ μλ μμ!
λ§₯μ μ°λ€κ° μλμ°λ‘ λμ΄κ°λ €λ©΄ μ¬λΆν
ν΄μΌν¨!
μλ°ν λ§νλ©΄ κ°μνλΌκ³ λ³Ό μ λ μμ
κ°μνλΌλ©΄ μΉνμ΄μ§λ₯Ό μΌλ― OSκΈ°λ₯μ μΈ μ μλ κ²!!
(μ’)
κΈ°μ‘΄μ κ°μν λ°©μμ νμ΄νΌλ°μ΄μ λ°©μ μ¦, μ§λμΉ κ°μμ΄ μμ.
VM λΆλΆμΌ 보면 Host OSμμ μ¬λ¬κ°μ Guest OSκ° μμ¬μμ
μκ°λ μ€λκ±Έλ¦¬κ³ λ¦¬μμ€λ₯Ό λ§μ΄ μ‘μλ¨Ήμ
(μ°)
컨ν
μ΄λ λ°©μ : κ°λ°νκ³ λ°°ν¬νκΈ°μ μμ΄μ κ°μ₯ κ°λ ₯ν λ°©λ²
Host OS μμ Guest OSκ° λ³΄μ§ μμ
μ°λ¦¬ μλ²λ₯Ό μ€ννκΈ°μν΄ λ΄κ° νμν λͺ¨λ μ½λλ₯Ό μ΄λ―Έμ§νμν΄(볡μ¬) -> μ΄λ―Έμ§λ₯Ό μ΄μ©νμ¬ μ»¨ν
μ΄μ μ€ν
μ¬λ¬ μλ²λ₯Ό μ
λ°μ΄νΈν΄μΌ λλ€κ³ νλ©΄ μμμ μμ±ν μ΄λ―Έμ§λ₯Ό μ΄μ©νμ¬ νΈνκ² μ
λ°μ΄νΈκ° κ°λ₯
μΌμΌμ΄ λΆν
ν νμ X
VM μ΄ μλ νλμ νμν 컨ν
μ΄λλ§ κ±΄λ€λ©΄ λλ€.
Aλ λ§₯λΆ, Bλ μλμ°μμ κ°λ°ν κ²½μ° λ°°ν¬ ν μλμ΄ μλλ κ²½μ°λ κ°νΉ μμ.
νΉμ μ΄μ체μ μ μμ‘΄νλ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ°κ²λλ€λ©΄ λ€λ₯Έ μ΄μ체μ μμλ λμκ°μ§ μμ.
νμ§λ§ dockerλ₯Ό μ¬μ©νλ©΄ 컨ν
μ΄λλ‘ μ¬μ©ν΄λ³Ό μ μμ! μ¬κΈ°μ λ¬Έμ κ°μκΈ°λ©΄ μ΄μ체μ κ° λ¬λΌμ μκΈ°λ λ¬Έμ κ° μλ κ·Έ μΈμ λ¬Έμ μ!
μλ‘ κ°μ λ€λ₯Ένκ²½μμ κ°λ°νλ κ²κ³Ό μκ΄μμ΄ λꡬλ λκ°μ 리λ μ€ κ°λ°νκ²½μΌλ‘ μ ν ν μ μμ.
ν΄λΌμ΄μΈνΈ : μλ²λ‘ λͺ λ Ήμ΄λ₯Ό μ λ¬
Docker Host(μλ²) : λ컀μμμ λͺ λ Ήμ΄λ₯Ό μ€ν
λ컀 λ μ§μ€νΈλ¦¬(λ컀 νλΈ):κΈ°λ³Έ μ μ₯ μ€ν μ΄
λ컀 μ΄λ―Έμ§ : μΉ΄μΈνΈ ν μ΄ν
λ컀 λ°λͺ¬(μλ²) : μΉ΄μΈνΈ νλ μ΄μ΄ (λ컀 μ΄λ―Έμ§λ₯Ό μ±ν)
컨ν μ΄λ : μμ ( λ컀 μ΄λ―Έμ§λ₯Ό μ΄μ©νμ¬ λ컀 λ°λͺ¬μ λλ €μ λμ€λ κ²°κ³Όλ¬Ό)
μ΄λ€ μΉ΄μΈνΈ νλ μ΄μ΄μμλ κ°μ μΉ΄μΈνΈ ν
μ΄νλ₯Ό λ리면 κ°μ μμ
κ° λμ¨λ€.
μ¦, μ΄λ€ μ»΄ν¨ν°, μ΄λ€ μλ²μμ λμ»€λ§ μ€μΉλμ΄μλ€λ©΄ λ컀 μ΄λ―Έμ§λ₯Ό λμ
ν΄λ κ°μ κ²°κ³Όλ¬Ό(컨ν
μ΄λ)μ΄ λμ¨λ€.
λ컀 μ΄λ―Έμ§λ₯Ό μ΄μ©νμ¬ λ§λ 컨ν μ΄λλ λ¨μΌ νλ‘μΈμ€λ‘μ λμνκ³ , νλ‘μΈμ€μ μμ μ΄ μ’ λ£λλ©΄ 컨ν μ΄λλ μ’ λ£!(κ³μ μΈ μ μμ) μΉ΄μΈνΈ ν μ΄νκ° λ€ λμκ°λ©΄ μμ μ΄ μ’ λ£λλ κ²μ²λΌ νλ‘μΈμ€κ° λλλ©΄ 컨ν μ΄λλ μ’ λ£