Dockerfile Dockerfile을 생성하면 docker를 이용하여 가상 컨테이너에서 독립적인 환경으로 어플리케이션을 운용할 수 있다. 이때 컨테이너 내부의 실행 환경을 Dockerfile에 작성하여 해당 파일만 있으면 어떤 공간에서도 동일한 실행환경을 보장하며 파일을 실행하는 것만으로 간단히 서비스를 제공할 수 있다. Dockerfile CMD 는 컨테이너의 생성 및 실행 시 실행할 명령어로 위의 코드를 실행할 경우 docker가 종료되지 않고 계속 돌아가게 유지 할 수 있다. 이때 CMD와 ENTRYPOINT로 실행할 명령어를 지정할 수 있는데 와 같이 작성 하더라도 두개의 명령어는 독립적으로 실행 되지 않는 것에 주의 해야 한다. Docker image 실행시 NodeJS 프로젝트 자동 실행시키기 NodeJS 프로젝트를 실행시킬 경우 백그라운드 실행을 위해 pm2 패키지를 이용하게 된다. 그리고 이미지 실행시 이를 CMD를 통해 자동으로 백그라운드