-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
도커파일 VOLUME 질문입니다.
21.06.28 17:42 작성 조회수 110
0
4분 20초쯤에 volume에 관한 설명에서
container에서의 volume은 호스트pc의 폴더와 연결한다는건 이해했는데
dockerfile에서 volume은 볼륨을 단순히 만든다는게 정확히 무슨뜻인지 좀 알 수 있을까요?? 이해가 안되네용
풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
Dockerfile 작성을 위한 주요 명령 익히기2
강의실 바로가기
답변을 작성해보세요.
1
잔재미코딩 DaveLee
지식공유자2021.06.29
안녕하세요.
이후 과정에서 좀더 상세히 이해할 수 있도록 설명을 드릴 기회가 있어서, 이후 강의를 보시면 이해하시는데 도움이 되실 것입니다. 가볍게만 말씀드리면, 예를 들어 mysql 용 도커를 만들었을 때, mysql 의 실제 데이터가 도커를 생성할 때마다, 새로 구성이 되면 안되잖아요 데이터베이스이니까요. 그래서,
다음 두가지의 기능이 볼륨이라고 보시면 될 것 같은데요.
1번) 내 PC의 특정 폴더를 도커에 연결해서, 도커 밖에서도 해당 폴더 접근하고 제어하기
2번) 도커를 껐다 키더라도, 항상 기존에 저장된 데이터가 남아있게 하기
본래는 -v 를 통해, 1번 기능으로 많이 쓰는데, dockerfile 의 VOLUME 은 mysql 예처럼 도커를 껐다 키더라도 기존 데이터가 계속 남아있게만 하는 2번 기능으로만 쓰는 기능을 지원한다
라고 이해하시면 좋을 것 같습니다.
감사합니다.
답변 1