Containerization Revolution
docker pull nginx - Pull image
docker run -d -p 80:80 nginx - Run container
docker ps - List containers
docker logs <id> - View logs
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["node", "server.js"]Persist data beyond container lifecycle
Enable container communication