바인드 마운트

유현민·2022년 9월 22일
0

도커 & 쿠버네티스

목록 보기
12/28
post-thumbnail

도커 이미지가 생성될 때 현재 폴더의 스냅샷만 복사한다.(현재 폴더 구조 복사) 따라서 미래 변경 사항은 이미지에 반영되지 않는다.

바인드 마운트

  • 호스트 머신의 파일 시스템 상의 볼륨이 어디에 있는지 위치를 알 수 있다.
  • 우리가 직접 위치를 지정
  • 컨터이너는 볼륨에 쓸 수도 있고 읽을 수도 있다.
  • 소스 코드를 바인드 마운트에 넣을 수 있다.
  • 코드를 넣으면 컨테이너는 이를 인식하여 소스 코드를 실제로 스냅샷에서 복사하는 것이 아니라 바인딩 마운트에서 복사한다.
    영구적이고 편집 가능한 데이터에 적합

-v 절대경로:경로 -> 경로를 따옴표로 묶어주면 특수문자가 나와도 깨지지 않는다.
단일 파일을 바인딩할 수 있다.
바로가기 사용 가능 -v $(pwd):/app

도커는 바인딩할 때 더 긴 내부 경로를 우선으로 한다. 만약 /app /app/modules 이렇게 되어 있다면 도커는 /app/modules에 바인딩을 한다. -> 이 방법을 이용해서 이미 설치되어 있는 폴더를 덮어쓰기 하는 경우 긴 경로를 가진 폴더를 이름없는 볼륨으로 만들어 해당 볼륨에 덮어쓰게 해도 된다.

profile
smilegate megaport infra

0개의 댓글