Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 이미지
- 데이터
- dockerstorage
- 머신러닝
- 도커설치에러
- 도커스토리지
- 라이브러리
- 카파
- 데이터분석
- github
- git
- 파이썬
- 통계
- 깃허브
- Python
- 코딩
- 일치도
- 도커
- 파이썬에러
- 코드
- 엑셀
- 도커에러
- image
- OS
- dockervolume
- dockerbindmount
- docker
- 프로그래밍
- 반복문
- 도커바인드마운트
Archives
- Today
- Total
나중에 내가 보려고 만든 블로그
도커에서 바인드 마운트와 볼륨의 차이 본문
- 도커에서 Bind mounts와 volumes

- 마운트와 볼륨의 차이
- Volumes
볼륨은 컨테이너에 데이터를 영속적으로 저장할때 사용하는데 도커에 의해 생성되고 관리된다.
볼륨을 생성하면 도커 디렉토리에 저장된다.
그래서 이 볼륨을 컨테이너로 마운트 하면, 그 경로는 컨테이너에 마운트 된다.
bind mount와 비슷하지만 호스트 머신의 코어 기능과 분리된채 도커에 의해 관리된다는 것이 마운트와의 차이점이다.
- Bind mounts
마운트는 호스트 머신에 있는 파일이나 디렉토리를 컨테이너로 마운트 하는것이고,
반대로 볼륨은 호스트 도커 스토리지에 새로운 디렉토리가 생성되는 것이다.
그래서 도커가 이 스토리지 경로를 생성, 유지하고 컨테이너는 표준파일시스템 operation을 통해 접근한다.
- 볼륨, 마운트 사용 필요한 경우
볼륨은 도커가 온전히 관리하므로, 호스트/컨테이너에서 파일에 직접 접근해야하는 경우에는 볼륨이 아닌 마운트를 쓰는것이 적합하다.
컨테이너에 직접적으로 데이터를 write하는 것 보다는 볼륨을 쓰는 것이 적합하다.
볼륨은 컨테이너의 사이즈를 증가시키지 않기 때문에 볼륨을 사용하면 속도가 더 빠르다.
볼륨을 사용하는 컨테이너가 운영되지 않아도 여전히 볼륨은 도커에서 사용가능하고 자동으로 제거되지 않는다.
그래서 사용하지 않는 볼륨은 제거가 필요한데, docker volume prune 명령어를 사용한다.
- 참고
'Docker' 카테고리의 다른 글
| Docker compose에 대하여 (1) | 2026.06.05 |
|---|