도커 볼륨이란? (== AWS EFS)

일반적으로 docker container는 컨테이너 내부에 데이터를 관리하므로, 컨테이너가 파기되면 데이터가 모두 날아가게 됩니다.

컨테이너가 삭제되더라도 데이터를 유지해야 할 필요가 있습니다.

볼륨은 컨테이너와 관련된 특별한 유형의 폴더 입니다.

일반적으로 볼륨은 모든 데이터 유형을 저장할 수 있습니다.

볼륨을 사용하면 컨테이너 간에 데이터를 공유할 수 있습니다.

볼륨은 도커HOST에 저장됩니다. (컨테이너 밖에 저장된다는 의미)

그래서 컨테이너가 삭제된 경우에도 데이터 볼륨은 남아서 여전히 제어가 가능하게 할 수 있습니다.

host에 볼륨이 직접 생성되는 경로는 /var/lib/docker/볼륨명/_data가 됩니다. (참고-윈도우, MAC 에서는 경로를 직접 볼 수 없음)

20230320_170318.png