컨ν
μ΄λμμ μ¬μ©λκ±°λ μμ±λλ μμμ± λ°μ΄ν°λ₯Ό λ€λ£¨λ κΈ°μ
λ°μ΄ν°λ λ컀 μμ§μ μν΄ κ΄λ¦¬λ¨ (λ컀μ κ΄λ¦¬ μμ)
μ¬μ© λ°©μμ Anonymous Volumeκ³Ό Named VolumeμΌλ‘ λλ¨
Anonymous Volume: μ°λ¦¬κ° μ΄λ¦μ μ§μ μ§μ νμ§ μμΌλ©°, μ΄λ¦μ΄ μλμΌλ‘ λΆμ¬λ¨
Named Volume: μ°λ¦¬κ° μ§μ μ΄λ¦μ μ§μ
docker run ...
-v {컨ν
μ΄λ λ΄λΆ κ²½λ‘ }
νΉμ 컨ν
μ΄λ λ΄λΆ κ²½λ‘μ λ°μ΄ν°λ₯Ό μμνν¨
--rm
μ΅μ
κ³Ό ν¨κ» μ¬μ©νλ κ²½μ° μ»¨ν
μ΄λλ₯Ό μ’
λ£ν λ μ΅λͺ
λ³Όλ₯¨λ ν¨κ» μ κ±°λ¨
Named Volume μμ± λ° μ¬μ©
docker run ...
-v {λ³Όλ₯¨λͺ
}:{컨ν
μ΄λ λ΄λΆ κ²½λ‘ }
μ΅λͺ
λ³Όλ₯¨κ³Όμ μ°¨μ΄λ, λ³Όλ₯¨λͺ
μ μ§μ μ§μ ν΄μ€λ€λ κ²
--rm
μ΅μ
κ³Ό ν¨κ» μ¬μ©ν΄λ λ³Όλ₯¨μ΄ μ κ±°λμ§ μμ
μ΅λͺ
λ³Όλ₯¨λ μ κ±°λμ§ μμλ€λ©΄ μ¬κΈ°μ νμΈ κ°λ₯
νμ§λ§ μ΅λͺ
λ³Όλ₯¨μ μ΄ λ³Όλ₯¨μ μ΄λ€ λ°μ΄ν°κ° λ΄κΈ°λμ§ μλ³νκΈ° μ΄λ €μ°λ―λ‘ μ¬μ¬μ©μ΄ μ΄λ €μ
κ·Έλμ μΌλ°μ μΌλ‘ 컨ν
μ΄λμ μλͺ
μ£ΌκΈ°λ₯Ό κ°μ΄ νλλ‘ μ¬μ©νλ νΈμ΄λ©°, κ·Έλ μ§ μμμΌ νλ κ²½μ°(μ¬λ¬ 컨ν
μ΄λμμ μ¬μ¬μ©ν΄μΌνλ κ²½μ°) λͺ
λͺ
λ³Όλ₯¨μ μ¬μ©νλ κ²μ΄ μ’μ
λ³Όλ₯¨μ μ¬λ¬ 컨ν
μ΄λμ μ°κ²° κ°λ₯
λ³Όλ₯¨μ λͺ©μ μ€ νλ. 컨ν
μ΄λ κ° λ°μ΄ν° 곡μ λ₯Ό μ½κ² ν μ μλλ‘ ν¨
νΈμ€νΈ λ΄μ νμΌ/λλ ν λ¦¬κ° μ»¨ν
μ΄λμ νμΌ/λλ ν 리μ λ§μ΄νΈλλ κ²
λ°μ΄ν°λ νΈμ€νΈ κΈ°κΈ°μ νμΌμμ€ν
μ μν΄ κ΄λ¦¬λ¨
-v
λλ --volume
μ΅μ
μ ν΅ν μ¬μ©
docker run ...
-v {νΈμ€νΈ νμΌ /λλ ν 리 κ²½λ‘ }:{컨ν
μ΄λ νμΌ /λλ ν 리 κ²½λ‘ }
λ§μ΄νΈλ λ³Όλ₯¨κ³Ό λμΌν μ΅μ
κ°μΌλ‘λ μ¬μ©ν μ μμ
-m
λλ --mount
μ΅μ
μ ν΅ν μ¬μ©
docker run ...
-m type =bind ,source ={νΈμ€νΈ νμΌ /λλ ν 리 κ²½λ‘ },target ={컨ν
μ΄λ νμΌ /λλ ν 리 κ²½λ‘ }
key=value νμμΌλ‘ μ΅μ
μ μ§μ ν μ μμΌλ©° μ»΄λ§(,)λ‘ κ΅¬λΆ
νΈμ€νΈ νμΌ/λλ ν 리 κ²½λ‘κ° μλ κ²½μ° -vλ μμ±νκ³ , -mμ μλ¬λ₯Ό λ°μμν΄
λ κ°μ§ λͺ¨λ λ°μ΄ν° μμνλ₯Ό μν΄ μ¬μ©λλ κΈ°λ²
μ¦, 컨ν
μ΄λκ° μ’
λ£λμ΄λ λ°μ΄ν°κ° μ μ€λμ§ μλλ‘ νλ κ²μ΄ λͺ©μ
물리μ μΌλ‘λ λ λ€ νΈμ€νΈ κΈ°κΈ°μ νμΌμμ€ν
μ μ‘΄μ¬νλ κ²μ΄λ, λ
Όλ¦¬μ μΌλ‘ λ³Όλ₯¨μ βλμ»€κ° κ΄λ¦¬νλ λ³λ μμβμ μ‘΄μ¬
μ΄λ‘λΆν° λ°μνλ κ°μ₯ ν° μ°¨μ΄μ μ, λ³Όλ₯¨ μμμ Docker CLIλ₯Ό μ¬μ©ν μ μλ€ λ κ²
λ³Όλ₯¨μ μμ±νκ±°λ, μμ νκ±°λ, μ‘°νν μ μμ
λ§μ΄νΈλ νΈμ€νΈ λ΄ κ²½λ‘λ₯Ό μ¬μ©νλ κ²μ΄λ―λ‘ λ컀μ κ΄λ¦¬λ₯Ό λ°μ μ μμ
λμ»€κ° κ΄λ¦¬νλ λ³λ μμμ λ΄ λ°μ΄ν°λ νΈμ€νΈμμ 보기μλ μ΄λ €μ
λ°λΌμ, λ§μ½ 컨ν
μ΄λκ° μλ νΈμ€νΈμμλ μμ λ°μ΄ν°λ₯Ό μ½κ±°λ μμ νκ³ μ νλ κ²½μ° λ§μ΄νΈ λ°©μμ μ΄μ© ν΄μΌ ν¨
λ컀 컨ν
μ΄λκ° μλ λλ€λ₯Έ νλ‘κ·Έλ¨μΌλ‘ μ΄ λ°μ΄ν°λ₯Ό μ μ΄νκ³ μ νλ κ²½μ° λ±
λνμ μμλ‘ DB λ°μ΄ν°λ₯Ό λ§μ΄νΈνμ¬ μμννκ³ λ³λ DB κ΄λ¦¬ λꡬλ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό νμΈνκ³ μ νλ κ²½μ°κ° μμ
λ³Όλ₯¨μ λ°μ΄ν°λ₯Ό λ컀μ κ΄λ¦¬ μμμ μμννλ κ²
λ³Όλ₯¨μ μ΄μ©νλ©΄ Docker CLIλ₯Ό μ΄μ©νλ λ± λ컀μ κ΄λ¦¬λ₯Ό λ°μ μ μλ€λ μ΄μ μ΄ μ‘΄μ¬
λ§μ΄νΈλ λ°μ΄ν°λ₯Ό νΈμ€νΈμ κ΄λ¦¬ μμμ μμννλ κ²
λ컀 컨ν
μ΄λ μ΄μΈμ λ€λ₯Έ λꡬμμλ μμνλ λ°μ΄ν°μ μ κ·Όνκ³ μ νλ€λ©΄ λ§μ΄νΈ λ°©μμ μ΄μ©