node_modules
Dockerfile
.dockerignore
.git
.gitignore
docker run -v <full-path-from-host>:<docker-path> -p 1234:3000 -d --name node-app node-app-image

-v <full-path-from-host>:<docker-path>:ro . this means docker cant create new files on the host machine.

EXPOSE $PORT
This mean can use the following cli flag when running the container `docker run -env PORT=<PORT-number>`

docker-basics