Docker Volumn Mount 😍
Docker의 볼륨 옵션을 통해 호스트 PC와 컨테이너의 폴더를 연결할 수 있다.
이를 볼륨 마운트라고 한다고 한다.
#볼륨 마운트
docker run -v {호스트의 볼륨 경로}:{내부 컨테이너의 볼륨 경로} {container ID}
마치 바로가기 처럼? 🙄

서로 볼륨을 연결한 폴더에서 파일을 생성/수정하면 동기화가 되는 걸 보이게 하려고 동영상으로 촬영했다.
볼륨 마운트 시 볼륨이 연결된 컨테이너의 디렉토리가 호스트의 디렉토리 내용으로 덮어써진다.
docker run -dit -p 9796:80 -v C:\Users\devLsy\mount:/usr/local/apache2/htdocs httpd
#이 경우 C:\Users\devLsy\mount의 내용으로 /usr/local/apache2/htdocs 이 폴더가 덮어써진다.
실제로 아래 명령어로 볼륨 옵션 없이 아파치를 실행하면 /usr/local/apache2/htdocs 이 경로에 index.html이 있지만 볼륨으로 연결하면 호스트의 디렉토리에 index.html파일이 없어서 index.html을 만들어야 한다.
docker run -dit -p 9796:80 httpd
볼륨 마운트를 통해 직접 컨테이너에 접근하지 않아도 호스트와 파일 공유 및 데이터 공유가 가능하니 유용하다.
개인 스터디 기록을 메모하는 공간이라 틀린점이 있을 수 있습니다.
틀린 점 있을 경우 댓글 부탁드립니다.
reference: https://www.youtube.com/watch?v=6gO5SxoRK_M&list=PL93mKxaRDidGMzIllhYKx1d6aMg6_5wW3&index=11
'💻 it > live-practice' 카테고리의 다른 글
| Spring Boot + Jasypt를 이용한 암호화 테스트 🔐 (테스트 영상 & 소스코드 포함) (0) | 2025.11.12 |
|---|---|
| [springBoot + mybatis] 개발환경 세팅(테스트 영상 & 소스코드 포함) (0) | 2025.11.10 |
| [Docker] Docker image commit/push(테스트 영상) (0) | 2025.11.10 |
| [Docker] Docker File [1] (테스트 영상) (0) | 2025.11.09 |
| [Docker] Docker File [2] (테스트 영상) (0) | 2025.11.09 |
댓글