FROM golang:latest Lệnh này là khai báo base image được dùng để tạo new image. golang: tên base image latest: version của base image, bạn cũng có thể dùng sha256 để xác định rõ một version golang@sha256 RUN mkdir /app câu lệnh này dùng để thực thi một câu lệnh cmd trên new image, tương tư như câu lệnh trên terminal thông thường Tạo một layer trong new image Câu lệnh này đượng thực thi trong vòng đời "build time" nghĩa là build new image ADD . /app/ Lệnh này dùng để copy thư mục hiện tại (.) vào thư mục app trên new image WORKDIR /app câu lệnh này tương tự như câu lệnh cd trong terminal, ý là chỉ con trỏ tới thư mục working /app RUN go build -o main . Lệnh này tương tự như bạn chạy câu lệnh trong terminal là "go build -o main" CMD ["/app/main"] lệnh này tương tự như lệnh RUN là chạy một câu lệnh nhưng nó cho phép bạn truyền thêm tham số Lệnh này là lệnh running time trong vòng đời. Nó chỉ thực thi khi ảnh đã...