컨테이너를 지워도 데이터를 남기려면 볼륨이나 바인드 마운트로 데이터를 컨테이너 밖에 둬야 하고, 둘의 차이는 그 데이터가 Docker가 관리하는 폴더에 있느냐, 내가 고른 호스트 경로에 있느냐예요. 컨테이너 안에서 만든 파일은 기본적으로 컨테이너 쓰기 레이어에 저장돼서, docker rm으로 컨테이너를 지우면 함께 사라져요. 아래는 Docker 공식 문서(Engine > Storage의 Volumes, Bind mounts 페이지)에 있는 설명과 devtest 예제를 기준으로 정리한 내용이에요.컨테이너를 지우면 데이터가 사라지는 이유지난 글에서 본 것처럼 이미지 레이어는 읽기 전용이고, 컨테이너를 실행하면 그 위에 컨테이너 전용 쓰기 레이어가 하나 생겨요. Docker 문서는 이 쓰기 레이어에 대해 두 ..