반응형
목차
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 > DevOps' 카테고리의 다른 글
[Docker] Docker File [1] (feat. COPY, CMD) (55) | 2023.11.01 |
---|---|
[Docker] Docker image commit/push(feat. Windows 10) (50) | 2023.10.29 |
[Docker] Docker 실행중인 container 조작(feat. Windows 10) (54) | 2023.10.26 |
[Docker] 모든 image 삭제(feat. windows) (61) | 2023.10.26 |
[Docker] Docker container port forwarding(feat. Windows 10) (55) | 2023.10.25 |