Skip to main content

Docker Basics

Khái niệm

  • Image — template chỉ đọc để tạo container
  • Container — instance chạy từ image
  • Dockerfile — script để build image
  • Volume — lưu dữ liệu persistent
  • Network — kết nối các container

Các lệnh cơ bản

docker build -t my-app . # Build image
docker run -p 3000:3000 my-app # Chạy container
docker ps # Xem container đang chạy
docker stop <id> # Dừng container
docker images # Xem danh sách images
docker compose up # Chạy multi-container

Dockerfile mẫu

FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
EXPOSE 3000
CMD ["npm", "start"]