오늘 Docker수업에서는 volume 라는걸 배웠다.
기존 컨테이너는 사용을 종료하게되면 작업했던 데이터들이 저장되지않고 사라졌는데
volume을 통해서 작업내용들을 저장하는것이다.
우선 volume 을 이용하지않고 컨테이너만 사용했을때이다.
sudo docker exec -it example /bin/bash 입력하여 컨테이너에 접속한다
이후 index.html에 "test" 라는 문구를 추가하게되면
정상적으로 html에 들어가있는것을 확인할수있다.
이후 컨테이너를 종료후 재시작하게되면 작업을통해 넣은 "test"가 사라진것을 확인할 수 있다.
이를 방지하기위해서 volume 을 사용하게 되는데
volume 이라고 종류가 하나만있는것이아니라
세종류가있다.
첫번째로 가장 많이쓰이는 docker volume
두 번째 방식으로는 bind mount
세 번째 방식으로는 tmpfs mount
어떻게 사용해야될까?
'스파르타코딩개발일지' 카테고리의 다른 글
TIL Deep-Learning 2일차 (0) | 2022.11.17 |
---|---|
TIL Deep-Learning 1일 (1) | 2022.11.16 |
TIL docker&linux 4일차 (0) | 2022.11.14 |
TIL Docker&Linux 3일차 (0) | 2022.11.14 |
TIL Docker&Linux 2일차 (0) | 2022.11.11 |