Dockerfile là file văn bản mô tả từng bước build một image. Docker đọc tuần tự các instruction để tạo layer.
FROM: image nền (base image).WORKDIR: thư mục làm việc trong image.COPY/ADD: chép file từ context vào image.RUN: chạy lệnh lúc build (cài package, biên dịch).ENV: đặt biến môi trường.EXPOSE: khai báo port (mang tính tài liệu).CMDvsENTRYPOINT: lệnh chạy khi container start —ENTRYPOINTlà lệnh cố định,CMDlà tham số mặc định có thể ghi đè.
RUN chạy lúc build, CMD/ENTRYPOINT chạy lúc run — đây là điểm hay bị hỏi.