시스템에서 볼륨은 저장소를 의미. 스토리지
스토리지에 저장된 데이터는 램에 저장된 것과 다르게 휘발되지 않음.
영구적으로 데이터를 유지할 수 있다.
FastAPI에서 PostgreSQL로 쿼리 요청하면 데이터 생성, 변경이 일어남
데이터가 보관되는 장소가 필요
저장소를 연결하지 않고 컨테이너만 있으면
컨테이너가 삭제되면 기존의 작업들도 사라짐.
이와 같은 상황을 방지하기 위해 도커 볼륨이 있음.
바인드 마운트, 볼륨
컨테이너 내부에서 작업했던 데이터를 영구적으로, 혹은 일정기간동안 보존하기 위해
호스트의 공간을 마운트 하는 것 -> 호스트 공간의 일부를 컨테이너에서 USB메모리처럼 사용.
호스트의 특정 경로를 컨테이너의 볼륨으로 활용하는 것을 마운트라고 함
바인드 마운트를 사용하면
호스트의 파일 시스템의 어느 곳이라도 컨테이너에 마운트 할 수 있음
볼륨은 파일 시스템 전체가 아니라 정해진 곳에 마운트를 할 수 있음
'TIL' 카테고리의 다른 글
업비트 Open API 사용해보기 (1) | 2021.11.07 |
---|---|
도커 컴포즈 (0) | 2021.09.29 |
도커 네트워크 (0) | 2021.09.14 |
[삽질기록] Unit test 자동화하기 step2 (0) | 2021.09.11 |
도커 레지스트리 (0) | 2021.09.06 |