Docker là gì? Frontend developer cần biết gì về Docker?

Docker đóng gói ứng dụng và dependencies vào container, đảm bảo chạy giống nhau trên mọi máy (dev, staging, production).

Frontend dev cần biết:

  1. Dockerfile multi-stage — stage 1 build app, stage 2 chỉ copy file build sang nginx/node, giảm image từ 1GB xuống ~100MB.
  2. docker-compose.yml để chạy frontend + backend + database cùng lúc bằng docker-compose up.
  3. .dockerignore loại node_modules.next tránh copy file thừa

Lưu ý quan trọng: environment variables phải inject lúc runtime (docker run -e), không hardcode vào image vì image dùng chung cho nhiều môi trường.

Xem toàn bộ Docker & Kubernetes cùng filter theo level & chủ đề con.

Mở danh sách Docker & Kubernetes