Docker Volume vs Bind Mount

less than 1 minute read

πŸ‘‰ Reference: https://www.daleseo.com/docker-volumes-bind-mounts/

λ³Όλ₯¨ vs λ°”μΈλ“œ 마운트

λ³Όλ₯¨(volume)κ³Ό λ°”μΈλ“œ 마운트(bind mount)의 κ°€μž₯ 큰 차이점은 Dockerκ°€ ν•΄λ‹Ή 마운트 포인트λ₯Ό κ΄€λ¦¬ν•΄μ£ΌλŠλƒ μ•ˆ ν•΄μ£ΌλŠλƒ μž…λ‹ˆλ‹€. λ³Όλ₯¨μ„ μ‚¬μš©ν•  λ•ŒλŠ” μš°λ¦¬κ°€ 슀슀둜 λ³Όλ₯¨μ„ μƒμ„±ν•˜κ±°λ‚˜ μ‚­μ œν•΄μ•Όν•˜λŠ” λΆˆνŽΈν•¨μ΄ μžˆμ§€λ§Œ, ν•΄λ‹Ή λ³Όλ₯¨μ€ Docker μƒμ—μ„œ 이미지(image)λ‚˜ μ»¨ν…Œμ΄λ„ˆ(container), λ„€νŠΈμ›Œν¬(network)와 λΉ„μŠ·ν•œ λ°©μ‹μœΌλ‘œ 관리가 λ˜λŠ” 이점이 μžˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ λŒ€λΆ€λΆ„μ˜ μƒν™©μ—μ„œλŠ” λ³Όλ₯¨μ„ μ‚¬μš©ν•˜λŠ” 것이 ꢌμž₯λ˜μ§€λ§Œ μ»¨ν…Œμ΄λ„ˆν™”λœ 둜컬 개발 ν™˜κ²½μ„ ꡬ성할 λ•ŒλŠ” λ°”μΈλ“œ λ§ˆμš΄νŠΈκ°€ 더 μœ λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ‘œμ»¬μ—μ„œ κ°œλ°œμ„ ν•  λ•ŒλŠ” 일반적으둜 ν˜„μž¬ μž‘μ—… 디렉터리에 ν”„λ‘œμ νŠΈ μ €μž₯μ†Œλ₯Ό git clone 받아놓고 μ½”λ“œλ₯Ό λ³€κ²½ν•©λ‹ˆλ‹€. λ”°λΌμ„œ λ°”μΈλ“œ 마운트λ₯Ό μ΄μš©ν•΄μ„œ ν•΄λ‹Ή 디렉터리λ₯Ό μ»¨ν…Œμ΄λ„ˆμ˜ νŠΉμ • κ²½λ‘œμ— λ§ˆμš΄νŠΈν•΄μ£Όλ©΄ μ½”λ“œλ₯Ό λ³€κ²½ν•  λ•Œ λ§ˆλ‹€ λ³€κ²½ 사항을 μ‹€μ‹œκ°„μœΌλ‘œ μ»¨ν…Œμ΄λ„ˆλ₯Ό 톡해 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. λ°˜λŒ€λ‘œ μ»¨ν…Œμ΄λ„ˆλ₯Ό 톡해 λ³€κ²½λœ 뢀뢄도 ν˜„μž¬ μž‘μ—… 디렉터리에도 반영이 되기 λ•Œλ¬Έμ— νŽΈλ¦¬ν•  κ²ƒμž…λ‹ˆλ‹€.

λ°”μΈλ“œ 마운트λ₯Ό μ‹€μ œ ν”„λ‘œμ νŠΈμ—μ„œ ν™œμš©ν•˜λŠ” μ˜ˆμ œλŠ” κ΄€λ ¨ 포슀트λ₯Ό μ°Έκ³  λ°”λΌκ² μŠ΅λ‹ˆλ‹€.

Leave a comment