Các bước như sau:
- mkdir DockerizeNodeApp
- cd DockerizeNodeApp
- install yarn. Xem yarn
- yarn global add express-generator
- express --view=twig myweb . Hướng dẫn express-generator
- cd myweb
- yarn install
- npm start
- ra thư mục ngoài tạo .gitignore để bỏ qua thư mục node_modules
- Tạo Dockerfile
- docker build -t mynode .
- docker run -d --name mynode -p 3000:3000 mynode:latest
- docker ps
- curl http://localhost:3000
- Add environment variable to container docker run -d --name mynode -p 3000:3000 NODE_EVN=production mynode:latest