[Docker] λ°°ν¬μ κ΄μ μμ λμ»€κ° νμν μ΄μ
λμ»€κ° μ²μ λ±μ₯νμ λΉμμλ λ§μΉ GITμ΄ μ²μ λ±μ₯νμ λμ κ°μ λΆμκΈ°λΌκ³ νμλ€.
subicuraλμ λΈλ‘κ·Έμμ λ°μ·ν λ컀 μ€λ¬Έμ‘°μ¬μ μνλ©΄ 90%κ° κ°λ°μ μ¬μ©μ€μ΄κ³ 80%κ° DevOpsμ μ¬μ©ν μμ μ΄λ©° 58%κ° μ΄μ νκ²½μμ μ¬μ©μ€μ΄λΌκ³ λ΅λ³μ΄ λμλ€.
μ΄λ¬ν λμ»€κ° μΈκΈ°κ° λλ μ΄μ λ‘ μμ°μ€λ½κ² μ°λ¦¬λ λ컀λ₯Ό λ°°μμΌν 첫 λ²μ§Έ μ΄μ κ° λ κ²μ΄λ€.
μ¬μ€ λ§μ°νκ² λ¨λ€μ΄ νλκΉ λ¬΄μΈκ°λ₯Ό λ°°μ΄λ€λ κ²μ κ·Έλ₯ μ’μ μ κ·Ό λ°©λ²μ μλλΌκ³ μκ°νμ§λ§, μ΄ λΆμΌμμλ λ¨λ€μ΄ νλκΉ λ¬΄μΈκ°λ₯Ό λ°°μ΄λ€λ κ²μ΄ νλμ μ΄μ κ° λ μ μλ€κ³ μκ°νλ€.
κΈ°λ³Έμ μΌλ‘ νμ
μ΄λΌλ μνκ³κ° λ² μ΄μ€λ κ³³μ΄λΌ λ΄κ° λͺ¨λ₯΄κ³ λ¨λ€μ΄ μλ κΈ°μ μ΄λ©΄ νμ
μ΄λΌλ κ²μ΄ μ§νλ μ μκΈ° λλ¬Έμ μ°λ¦¬λ νλ¦μ λ―Όκ°ν΄μΌνκ³ νλ¦μ λ°μλ€μ¬μΌ νλ€.
κ·Έλμ μ°λ¦¬λ λ컀λ₯Ό λ°°μμΌ νλ€.
μ§κΈμ λ§μ°νμ§λ§ μ΄ μ΄νμ μμ μλ¦¬μ¦ μμλ μ§μ§ λμ»€κ° νμν μ΄μ μ λν΄μ μ΄μΌκΈ° ν΄λ³΄λ € νλ€.
λμ»€κ° νμν μ΄μ μ λν΄μ μ μλλ§ μ΄μΌκΈ° ν΄λ³΄μλ©΄
λ§μ½ μ°λ¦¬κ° κΉλ©μ λ€μ΄λ‘λλ°μΌλ €κ³ νλ€.
νμ§λ§ μ°λ¦¬κ° κ°λ°νλ μ»΄ν¨ν°λ 2λμ΄κ³ κ°κ° OSκ° λ€λ₯΄λ€.
κ·Έλ¦¬κ³ κ³΅μ λ¬Έμμλ κ°κ° λ€λ₯Έ μ€μΉ λ°©λ²μ μ 곡νλ€.

νμ§λ§ μ°λ¦¬κ° λ컀λ₯Ό μ¬μ©νλ€λ©΄, ν λ²μ λͺ λ Ήμ΄λ‘ μ 3κ°μ μ΄μ νκ²½μμ κΉλ©μ μ±κ³΅μ μΌλ‘ λ€μ΄λ°μ μ μκ² λλ κ²μ΄λ€.
κ·ΈλΌ λ컀λ μμ κ°μ κΈ°λ₯μ μ΄λ»κ² κ°λ₯νκ² νλμ§ μμ보며 μ ν΅μ μΈ λ°°ν¬μμ κ°μνλ λ°°ν¬λ₯Ό λμ΄ μ»¨ν μ΄λ λ°°ν¬μ κ³Όμ μ μμ보μ.
- μ ν΅μ λ°°ν¬ μλ
- κ°μνλ λ°°ν¬ μλ
- λμ»€κ° λ±μ₯ν 컨ν μ΄λ λ°°ν¬ μλ
μ ν΅μ μΈ λ°°ν¬μ μλ
μ΄κΈ°μ μ ν리μΌμ΄μ μ νλμ 물리 μλ²μμ μ€ννμλ€.
λ¬Έμ
νλμ 물리 μλ²μμ μ¬λ¬ μ ν리μΌμ΄μ μ μ€ννλ€λ©΄ κ°κ°μ μ ν리μΌμ΄μ μ΄ μ‘λ 리μμ€λ€μ ν¬κΈ°λ₯Ό μ‘°μ¨νκΈ°κ° μ΄λ €μ λ€.
μ΄λ€ μ ν리μΌμ΄μ
μ ν μλ²μ 리μμ€λ₯Ό λͺ¨λ μ¬μ©νλ κ²μ΄ μμ μλ μκ³ , κ·Έλ° μ ν리μΌμ΄μ
μ΄ μ¬λ¬ κ°κ° μμ μ μλ€.
ν΄κ²°
κ·Έλμ μ΄λ₯Ό ν΄κ²°νλ λ°©λ²μ μλ‘μ΄ λ¬Όλ¦¬ μλ² μ¦μ€μ΄μλ€.
νμ§λ§ 물리 μλ²λ₯Ό λ§μ΄ μ μ§νκ³ κ΄λ¦¬νλ κ²μ μ‘°μ§μκ² λΉμ©μ μΈ‘λ©΄μμμ ν° ν격μ μ£Όκ² λμλ€.
κ·Έλμ μ΄λ₯Ό ν΄κ²°νκΈ° μν΄μ κ°μνλΌλ κ°λ μ΄ λμ λμλ€.
κ°μνλ λ°°ν¬ μλ
λ¨μΌ 물리 μλ²μ CPUμμ μ¬λ¬ VMμ μ€νμν¬ μ μλ κ°μνκ° νμν κ²μ΄λ€.
μ°λ¦¬κ° μλμ°μμ 리λ μ€λ₯Ό μ¬μ©νκΈ° μν΄μλ Virtual Machine μ΄λΌλ κ°μν κΈ°μ μ μ¬μ©νλ€.
κ°μ’ μ OS ννμ΄μ§μ κ°λ©΄ ISO μ΄λ―Έμ§ νμΌμ μ 곡νλλ°, μ°λ¦¬λ ν΄λΉ μ΄λ―Έμ§ νμΌμ μ΄μΉν΄μ λμ OS λ΄λΆμ μλ‘μ΄ Guest OSλ₯Ό μ€μΉν΄μ μ»΄ν¨ν°κ° λ§μΉ μ¬λ¬ λκ° μλ κ² μ²λΌ μ΄μ©νλ€.

μ΄λ° κ°μνλ₯Ό μ΄μ©νλ©΄ 물리 μλ²μμ 리μμ€λ₯Ό μμ μΈλμ λ¬λ¦¬ ν¨μ¨μ μΌλ‘ μ¬μ©ν μ μμΌλ©΄μ μ½κ² μλ‘μ΄ μ ν리μΌμ΄μ μ μΆκ°νκ±°λ μ λ°μ΄νΈ ν μ μμλ€.
κ²°κ·Ή μμ°μ€λ½κ² νλμ¨μ΄ λΉμ©μ μ κ°ν μ μκ² λμλ€.
κ°μνλ λ°°ν¬μ μλλ μ¬μ€μ νλ λ°°ν¬μ κ³ΌλκΈ°λΌκ³ μκ°νλ€.
μ§κΈ λΉμ₯μλ κ°μνλ λ°°ν¬λ‘λ§ μλ² μ΄μμ ν μ μλ€.
ν¬κ² λ¬Έμ μ μ΄ μλ κ²μ μλμ§λ§ λμ»€κ° λ±μ₯ν μ΄νλ‘ (컨ν
μ΄λ κΈ°μ μ΄ μ¬μ©λ μ΄ν) 컨ν
μ΄λ κΈ°λ° λ°°ν¬κ° λ€μν μ₯μ μ΄ μκΈ° λλ¬Έμ 컨ν
μ΄λλ‘ λ§μ΄ λμ΄κ°κ³ μλ μΆμΈλΌκ³ μκ°νλ€.
λμ»€κ° λ±μ₯ν 컨ν μ΄λ λ°°ν¬μ μλ
컨ν μ΄λ λ°°ν¬μ μλλ VMκ³Ό μ μ¬ν λ°©μμ΄μ§λ§ ν¨μ¬ κ°λ³λ€.

컨ν μ΄λ λ°°ν¬λ κ°μλ¨Έμ μ νμμλ λΆλΆμ μμ κ³ λ€μκ³Ό κ°μ μΆκ°μ μΈ ννμ μ 곡νλ€.
- κ°λ²Όμ΄ μ ν리μΌμ΄μ μ μμ±κ³Ό λ°°ν¬
- μ§μμ μΈ κ°λ°, ν΅ν© λ° λ°°ν¬
- ν΄λΌμ°λ λ° OS κ°μ μ΄μμ±
- 리μμ€ κ²©λ¦¬
VM μ΄λ―Έμ§λ₯Ό μ¬μ©νλκ²μ λΉν΄μ 컨ν μ΄λ μ΄λ―Έμ§ μμ±μ΄ μ½κ³ ν¨μ¨μ μ΄λΌκ³ νλ€.
λν μ ν리μΌμ΄μ μ΄ ν μ€νΈ λ° κΈ°λ₯μ΄ μΆκ°λλ€λ©΄ μ체λ₯Ό λ°°ν¬νλ κ²μ΄ μλκΈ°λΌ μ΄λ―Έμ§λ₯Ό λΉλν΄μ λ°°ν¬ν μ μκΈ° λλ¬Έμ μ½κ² ν΅ν© λ° λ°°ν¬κ° κ°λ₯νκ³ μ΄λ―Έμ§μ λΆλ³μ νΉμ±μΌλ‘ μ½κ² λ‘€λ°±μ΄ κ°λ₯ν΄μ§λ€.