• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

도커파일 VOLUME 질문입니다.

21.06.28 17:42 작성 조회수 110

0

4분 20초쯤에 volume에 관한 설명에서
container에서의 volume은 호스트pc의 폴더와 연결한다는건 이해했는데

dockerfile에서 volume은 볼륨을 단순히 만든다는게 정확히 무슨뜻인지 좀 알 수 있을까요?? 이해가 안되네용

답변 1

답변을 작성해보세요.

1

안녕하세요.

이후 과정에서 좀더 상세히 이해할 수 있도록 설명을 드릴 기회가 있어서, 이후 강의를 보시면 이해하시는데 도움이 되실 것입니다. 가볍게만 말씀드리면, 예를 들어 mysql 용 도커를 만들었을 때, mysql 의 실제 데이터가 도커를 생성할 때마다, 새로 구성이 되면 안되잖아요 데이터베이스이니까요. 그래서, 

다음 두가지의 기능이 볼륨이라고 보시면 될 것 같은데요.

1번) 내 PC의 특정 폴더를 도커에 연결해서, 도커 밖에서도 해당 폴더 접근하고 제어하기

2번) 도커를 껐다 키더라도, 항상 기존에 저장된 데이터가 남아있게 하기

본래는 -v 를 통해, 1번 기능으로 많이 쓰는데, dockerfile 의 VOLUME 은 mysql 예처럼 도커를 껐다 키더라도 기존 데이터가 계속 남아있게만 하는 2번 기능으로만 쓰는 기능을 지원한다 

라고 이해하시면 좋을 것 같습니다.

감사합니다.