🏠 Home / Hub

🐳 Docker Lesson 03 — Dockerfile

← Docker Menu | 🏠 Hub

Node.js App Dockerfile

FROM node:20-alpine

WORKDIR /app

COPY package*.json ./
RUN npm ci --only=production

COPY . .

EXPOSE 3000
CMD ["node", "server.js"]

.dockerignore

node_modules
.env
.git
npm-debug.log
coverage
dist

Build & Run

docker build -t my-node-app .
docker run -p 3000:3000 --env-file .env my-node-app
docker image ls

← Previous | Next → Compose

📌 Study Checklist