Docker Volume
Docker Volume 을 사용하면 파일의 변경이 있을때마다 Dockerfile를 새롭게 빌드할 필요가 없어진다. 도커 컨테이너에서 local 파일들을 맵핑하여 변경이 있을때마다 바로 반영되게 할 수 있다.
docker run -p 5000:8080 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app {image id}
WORKDIR을 /usr/src/app 으로 설정하여서 /usr/src/app 을 붙임
/usr/src/app/node_modules
호스트 디렉토리에 node_modules은 없기에 컨테이너에 맵핑을 하지 말라고 하는 것
$(pwd):/usr/src/app
pwd 경로에 있는 디렉토리 혹은 파일을 /usr/src/app 경로에서 참조
왼쪽이 내 컴퓨터의 경로, 오른쪽이 도커 컨테이너의 경로