λ컀λ? 컨ν μ΄λλ?
λ컀λ 컨ν
μ΄λ
λ₯Ό μ€ννκ³ κ΄λ¦¬νλ μ€ν μμ€ νλ«νΌμ
λλ€.
컨ν
μ΄λλ 리λ
μ€ μ»€λμμ μ 곡νλ Namespcae, Cgroups λ±μ κΈ°λ₯μ μ¬μ©νμ¬ λ§λ λ
립μ μΈ κ°μμ μ΄ν리μΌμ΄μ
μ€ννκ²½
μ μλ―Ένλ©° μ΄ν리μΌμ΄μ
μ€νμ νμν λͺ¨λ νμΌμ ν¨ν€μ§νμν¨ μννΈμ¨μ΄μ νμ€ λ¨μ
μ
λλ€.
λμ»€κ° μ€μΉλκ³ , μ΄λ―Έμ§λ§ μλ€λ©΄ μ΄λμλ μ€ν ν μ μμ΄μ κ°λ°κ³Ό λ°°ν¬ νκ²½μ λμΌνκ² κ΅¬μ± ν μ μμ΅λλ€.
컨ν μ΄λμ κ°μλ¨Έμ (VM)μ μ°¨μ΄μ
λ 립μ μΈ μ€ννκ²½μ μ 곡νλ€λ μ μμ 컨ν μ΄λμ κ°μλ¨Έμ μ λΉμ·ν©λλ€.
νμ§λ§ 컨ν μ΄λλ κΈ°λ³Έμ μΌλ‘ OSκ° μ‘΄μ¬νμ§ μκ³ , λ컀 μμ§μ μν΄ ν΅μ κ° μ΄λ£¨μ΄μ§λλ€.
λλ¬Έμ κ²μ€νΈ OSλ₯Ό ν¬ν¨νκ³ νμ΄νΌ λ°μ΄μ μμμ λμνλ κ°μλ¨Έμ λ³΄λ€ μ€λ²ν€λκ° μ κ³ μ€νμ΄ λΉ λ¦ λλ€.
λ컀 μ©μ΄
λ컀 μ΄λ―Έμ§(Docker Image)
: λ컀 μ΄λ―Έμ§λ μ΄ν리μΌμ΄μ μ μ€ννλλ° νμν λͺ¨λ μ 보(μμ€μ½λ, λΌμ΄λΈλ¬λ¦¬, μ’ μμ±..)μ κ°μ§κ³ μλ μννΈμ¨μ΄ ν¨ν€μ§λ‘ μ΄λ―Έμ§λ₯Ό μ€νμν€λ©΄ 컨ν μ΄λκ° λ©λλ€.λ컀 νμΌ(Docker File)
: λ컀 μ΄λ―Έμ§λ₯Ό λΉλνκΈ° μν μ λ³΄κ° λ΄κΈ΄ νμΌλ‘ λ컀 μμ§μ΄ μ΄λ―Έμ§λ₯Ό λ§λ€κΈ° μν΄ μ°Έμ‘°νλ CLI λͺ©λ‘μ λλ€.λ컀 컨ν μ΄λ(Docker Container)
: λ컀 μ΄λ―Έμ§μ μΈμ€ν΄μ€μ΄λ©°, μ’ λ£μ λͺ¨λ λ°μ΄ν°κ° νλ°λ©λλ€.
λ컀 μμ§(Docker Engine)
: λ컀 λ°λͺ¬(μλ²)κ³Ό λ컀 ν΄λΌμ΄μΈνΈ(CLI) λ₯Ό ν¬ν¨νλ©°, λ³΄ν΅ λ컀λ₯Ό λ§νλ€λ©΄ λ컀 μμ§μ λ»ν©λλ€.λ컀 λ°λͺ¬(Docker Daemon)
: λ컀 μ΄λ―Έμ§, 컨ν μ΄λ, λ€νΈμν¬, λ³Όλ₯¨μ κ΄λ¦¬νλ λ°±κ·ΈλΌμ΄λ νλ‘μΈμ€λ‘ λ컀 μν€ν μ³μμ μλ²μ ν΄λΉνλ©°, λ컀 ν΄λΌμ΄μΈνΈλ‘ λΆν° λͺ λ Ήμ λ°μ μνν©λλ€.λ컀 ν΄λΌμ΄μΈνΈ(Docker Cient)
: REST API λ±μ μ¬μ©νμ¬ λ컀 λ°λͺ¬κ³Ό ν΅μ νλ©°, μ¬μ©μμκ² CLIνκ²½μ μ 곡ν©λλ€.λ컀 λ μ§μ€νΈλ¦¬(Docker Registry)
: λ컀 μ΄λ―Έμ§λ₯Ό μ μ₯νκ³ λ°°ν¬νλ μμ€ν μ λλ€. λ컀 νλΈ(Docker Hub)λ νΌλΈλ¦ν λ컀 λ μ§μ€νΈλ¦¬μ΄λ©°, νλΌμ΄λΉν κ°μΈ λ μ§μ€νΈλ¦¬λ λ§λ€μ μμ΅λλ€.λ컀 μ»΄ν¬μ¦(Docker Compose)
: μ¬λ¬κ°μ λ컀 μ΄ν리μΌμ΄μ μ μ μνκ³ μ€ννκΈ° μν λꡬμ΄λ©°, YAML νμΌμ μ¬μ©νμ¬ μ΄ν리μΌμ΄μ μλΉμ€λ₯Ό ꡬμ±ν©λλ€.
μ°Έκ³
'π Container & K8S > Docker' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Docker] λ컀 λ³Όλ₯¨κ³Ό λ³Όλ₯¨ λͺ λ Ήμ΄ (0) | 2021.09.25 |
---|---|
[Docker] λ컀 λ μ§μ€νΈλ¦¬μ λ컀 νλΈ (0) | 2021.09.22 |
[Docker] λ컀 μ΄λ―Έμ§ λΉλμ λ컀νμΌ (0) | 2021.09.05 |
[Docker] λ컀 μ΄λ―Έμ§ λͺ λ Ήμ΄ μ 리 (0) | 2021.08.29 |
[Docker] λ컀 컨ν μ΄λ λͺ λ Ήμ΄ μ 리 (0) | 2021.08.22 |