How do you use Docker with Node.js?
Docker packages your app and its environment into a container for consistent deployment.
Basic steps:
- Create a Dockerfile:
FROM node:18
WORKDIR /app
COPY package*.json ./
RUN npm install --production
COPY . .
CMD ["node", "app.js"]
- Build and run the container:
docker build -t my-node-app .
docker run -p 3000:3000 my-node-app