理解多階段建置(multi-stage builds)
在你成功建立多階段建置之後,接下來要確認自己了解實際執行 docker build 指令時會發生的步驟。
請使用這個多階段建置的 Dockerfile,並依照下列說明進行。
FROM golang:1.21 as gobuild
WORKDIR /src
COPY src/main.go /src/main.go
# Build the go application from source code
RUN go build -o /bin/app_runner /src/main.go
FROM scratch
COPY --from=gobuild /bin/app_runner /bin/app_runner
CMD ["/bin/app_runner"]
本練習屬於課程
