λ컀 μ€μ(Docker Swarm)μ λ컀μμ μ 곡νλ ν΄λ¬μ€ν°λ§ λ° μ€μΌμ€λ§ λꡬμ΄λ€. Swarmμ μ¬μ©νλ©΄, μ¬λ¬ κ°μ λ컀 νΈμ€νΈλ₯Ό νλμ κ°μ νΈμ€νΈμ²λΌ κ΄λ¦¬ν μ μλ€. Swarmμ ν΄λ¬μ€ν° λ΄μμ μλΉμ€λ₯Ό μ μνκ³ , ν΄λΉ μλΉμ€μ μνλ₯Ό μκ°μ΄ μ§λλ μΌμ νκ² μ μ§νκΈ° μν μμ μ μ²λ¦¬νλ€.
λ컀 μ€μμ μ¬λ¬ λ Έλ(node)λ‘ κ΅¬μ±λ ν΄λ¬μ€ν°μμ κ΄λ¦¬ λ° μ€μΌμ€νΈλ μ΄μ μμ μ λ΄λΉνλ€. μ΄λ λ Έλλ λμ»€κ° μ€μΉλ κ° μλ²λ₯Ό μλ―Ένλ€. λ Έλλ 'λ§€λμ (manager)' λ Έλμ 'μ컀(worker)' λ Έλ λ κ°μ§ νμ μ΄ μλ€.
λ컀 μ€μμ μ΄μ©ν ν΄λ¬μ€ν° κ΄λ¦¬ λ° μλΉμ€ λ°°ν¬ μμ μ λ€μκ³Ό κ°μ κ³Όμ μ κ±°μΉλ€.
docker swarm init λͺ
λ Ήμ μ€ννμ¬ ν΄λ¬μ€ν°λ₯Ό μ΄κΈ°ννλ€.docker swarm join λͺ
λ Ήμ μ€ννμ¬ ν΄λ¬μ€ν°μ μ°Έμ¬νλ€. μ΄λ λ§€λμ λ
Έλμμ μ 곡νλ ν ν°μ μ΄μ©νλ€.docker service create λͺ
λ Ήμ μ€ννμ¬ μλ‘μ΄ μλΉμ€λ₯Ό μμ±νλ€. μ΄λ λ컀 μ΄λ―Έμ§μ ν¨κ» μ€ν μ΅μ
(볡μ μ, λ€νΈμν¬ μ€μ λ±)μ μ§μ ν μ μλ€.docker service update λͺ
λ Ήμ μ΄μ©νμ¬ μ€ν μ€μΈ μλΉμ€λ₯Ό μ
λ°μ΄νΈνκ±°λ μ€μΌμΌλ§ν μ μλ€.docker service ps λͺ
λ Ήμ μ΄μ©νμ¬ μλΉμ€μ μνλ₯Ό νμΈν μ μλ€.λ컀 μ€μμ μλΉμ€μ μ μΈμ μ μ, λ Έλ κ° λ€νΈμν¬, μλΉμ€ κ²μ λ±μ μ§μνλ―λ‘, λκ·λͺ¨μ λ컀 νκ²½μ ν¨κ³Όμ μΌλ‘ κ΄λ¦¬ν μ μλ€.