우리는 Container의 Writable Layer에 Data를 저장할 수 있다는 것을 알고 있습니다. 하지만, 여기에는 몇 가지 문제점이 존재합니다.
data volume
**보다 성능이 떨어집니다.Docker는 Data를 안전하게 존속시킬 수 있는 방식으로 **volume, bind mounts, tmpfs
**의 3가지 방식을 제공합니다(어떤 것을 사용해야할 지 모를 때는 **volume
**를 사용하시기 바랍니다). 아래는 Container의 Data 관리 방식들과 사용 사례에 대해서 자세히 살펴보도록 하겠습니다.
어떤 유형의 Mount를 사용하든, Data는 Container 내에서 동일하게 보이며, Container File System의 폴더나 개별적인 파일들로 표시됩니다. 올바른 Mount유형을 선택할 때 기준이 될 **volume, bind mounts, tmpfs mount
**간의 가장 큰 차이점은, Data가 Docker Host내에서 어디에 존재하는지 입니다.
volume
**는 Docker(Linux에서는 /var/lib/docker/volume/
)가 관리하는 Host File System의 일부에 Data가 저장됩니다.bind mount
**는 Data가 Host System의 어디에든지 저장될 수 있습니다.