ν°μ€ν 리 λ·°
Docker ?
: λ컀(Docker)λ 리λ μ€μ μμ© νλ‘κ·Έλ¨λ€μ νλ‘μΈμ€ 격리 κΈ°μ λ€μ μ¬μ©ν΄ 컨ν μ΄λλ‘ μ€ννκ³ κ΄λ¦¬νλ μ€ν μμ€ νλ‘μ νΈμ΄λ€.
λ컀 μΉ νμ΄μ§μ κΈ°λ₯μ μΈμ©νλ©΄ λ€μκ³Ό κ°λ€:λ컀λ 리λ μ€μμ μ΄μ 체μ μμ€ κ°μνμ μΆμν λ° μλν κ³μΈ΅μ μΆκ°μ μΌλ‘ μ 곡νλ€.
[6] λ컀λ cgroupsμ 컀λ μ΄λ¦κ³΅κ°κ³Ό κ°μ 리λ μ€ μ»€λμ κΈ°λ₯λ€κ³Ό OverayFS, aufsμ κ°μ μ λμΈ κ°λ₯ νμΌ μμ€ν μ 리μμ€ κ²©λ¦¬ κΈ°λ₯μ μ¬μ©νλ©°,
[7] μ΄λ₯Ό ν΅ν΄ λ 립μ μΈ "컨ν μ΄λ"κ° νλμ 리λ μ€ μΈμ€ν΄μ€ μμμ μ€νν μ μκ² ν¨μΌλ‘μ¨ κ°μ λ¨Έμ μ μμνμ¬ μ μ§ λ³΄μν΄μΌ νλ λΆλ΄μ μμ μ€λ€.
- λ컀, μν€λ°±κ³Ό
μ¬μ€ μ΄ κΈλ§ λ΄μλ ν λ²μ μ μ΄ν΄κ° λμ§ μλλ€.
μ§μ μ°κ΄λ 무μΈκ° ν΄λ³Έ μ μ΄ μμ΄μ λ κ·Έλ° κ² κ°λ€... μΌλ¨ 머리μ λ£μ΄ λ³Έλ€.
β
λ΄κ° μ΄ν΄ν λ°λ‘λ, μ ν리μΌμ΄μ μ 컨ν μ΄λλΌλ ν¨ν€μ§λ‘ νλ² μΈν μ ν΄λκ³ , μ΄νμλ μμ½κ² μ¬μ©νλ κ°λ μ΄ μλκΉ μΆλ€.
κΈ°λ³Έμ μΌλ‘ OSμ μ’ λ₯λ μ¬λ¬ κ°μ§κ° μλλ° λ컀λ₯Ό μ¬μ©νκ² λλ©΄ λκ°μ Linux νκ²½μμ 컨νΈλ‘€ λ°°ν¬ λ° νμ₯μ ν μ μλ€κ³ νλ€.
μΈμ μ΄λμ μ΄λ€ OSλ₯Ό μ°λλΌλ κ·κ²©νλμ΄μκ³ νμ€νλμ΄μλ 컨ν μ΄λ νκ²½μ μΈ μ μλ€λ κ²μ΄ μ₯μ μ΄λ€.
β
λλΆμ΄ μλλ μΌλ° OSμ κ±°μ μ°¨μ΄κ° μμ μ λλ‘ λΉ λ₯Έ νΈμ΄λΌκ³ νλ€.
κ°λ°λ, λ°°ν¬λ, λΉλλ, μ μ§λ³΄μλ λ€ λΉ λ₯΄κ² ν΄μ£Όλ λ§λ²κ³Ό κ°μ μννΈμ¨μ΄λΌκ³ λΆλ₯Έλ€κ³ νλ€.
β
λκ° λ§λ€μ΄μ μ€μ μλ²μ λ°°ν¬λ₯Ό νλλ°, λ컀 μμ΄ λ°°ν¬λ₯Ό νλ€λ©΄
μλ²λ₯Ό λΉλ¦¬κ³ > OS λ§μΆκ³ > νκ²½ λ§μΆκ³ > μμ‘΄μ± λ€ λ§μΆκ³ >.... λ²κ±°λ‘μ΄ μμ μ΄ λ§λ€.
( λκ° νλ λ€μ΄λ‘λνλλΌλ λͺ λ Ήμ΄κ° λ€ λ€λ₯΄λ€. )
β
νμ§λ§ λ컀λ₯Ό λμ νκ³ , μ΄λ°μ νλ² νκ²½μ λ§μΆλ©΄ μΆκ°μ μΈ μΌμ κ±°μ μμ΄μ§λ€.
νλ² μ΄λ―Έμ§λ₯Ό λ§λ€μ΄λμΌλ©΄ κ°μ 컨ν μ΄λλ₯Ό 볡μ ν μ μλ€. μ¦ λ°λ³΅ μμ μ νμ§ μμλ λλ€.
( OSλ λ€ λ€λ₯΄κ² μ κ²½ μΈ νμ μμ΄, λͺ λ Ήμ΄λ₯Ό νλλ ν΅μΌν΄μ μΈ μ μλ€. ( νλλ§ κ³΅λΆνλ©΄ λλ€. ))
( like CLASSμ INSTANCEμ κ΄κ³κ³Ό ν‘μ¬νλ€. )
OSμ λλΆμ΄ μ€μ ν΄λμ λͺ¨λ κ²μ, μν λλ§λ€ κ°μ Έμ¬ μ μλ μννΈμ¨μ΄. λΆμ΄λΉ΅ νκ³Ό κ°μκ° λ³΄λ€.
- 컨ν μ΄λ : 격리λ νλ‘μΈμ€ λμ κΈ°μ , λμΌν μΈν°νμ΄μ€λ‘ νκ²½, νλ‘κ·Έλ¨ λ± κ°λ°μ νμν μ λ°μ μΆμνν΄μ€λ€.
- μΈμ€ν΄μ€ : 컨ν μ΄λλ‘ μ°μ΄λΈ νλμ μλΉμ€ λ©μ΄λ¦¬
- μ΄λ―Έμ§ : 컨ν μ΄λ μ€νμ νμν λͺ¨λ νμΌκ³Ό μ€μ κ°μ ν¬ν¨ν κ². μ΄λ―Έ μ΄λ―Έμ§κ° λͺ¨λ μμ‘΄μ± λ° νμν κ²λ€μ λ€ κ°μ§κ³ μκΈ° λλ¬Έμ μ΄νμ μ΄κ²μ κ² μ€μΉν νμκ° μλ€. 미리 λ§λ€μ΄μ§ μ΄λ―Έμ§λ₯Ό λ€μ΄λ‘λνκ³ , 컨ν μ΄λλ₯Ό μ€ννκΈ°λ§ νλ©΄ λλ€. λ컀 μ΄λ―Έμ§λ κΉ ν λ± μ½κ² μ μ₯νκ³ κ΄λ¦¬ν μ μμΌλ©° λꡬλ λ§λ€ μ μλ€.
- μ€ννκ²½ : AWS, Azure, Google Cloud λ± μ΄λμλ μ€νν μ μλ€. ν μλ²μ μ¬λ¬ κ°μ 컨ν μ΄λ μ€νμ΄ κ°λ₯νλ€.
'π IT > Infra' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Git] Branch, Git-Flow (3) | 2022.04.24 |
---|