当构建 docker 镜像时,每运行一次 RUN 指令就会为镜像增加一个层,因此为了减小镜像体积经常看到如下样式的构建命令,将多个命令合成一行多次使用了 &&
符号。:
1 | RUN go get -d -v golang.org/x/net/html \ |
分阶段构建镜像的思路在于:可以将先使用一个大而全的镜像构建程序,然后将构建产物复制到一个精简版本的镜像。
1 | FROM golang:1.7.3 AS builder |
当构建 docker 镜像时,每运行一次 RUN 指令就会为镜像增加一个层,因此为了减小镜像体积经常看到如下样式的构建命令,将多个命令合成一行多次使用了 &&
符号。:
1 | RUN go get -d -v golang.org/x/net/html \ |
分阶段构建镜像的思路在于:可以将先使用一个大而全的镜像构建程序,然后将构建产物复制到一个精简版本的镜像。
1 | FROM golang:1.7.3 AS builder |