一、基于scratch创建镜像小镜像
### --- 下载scratch镜像版本包
~~~ 可以查看到是没有这个镜像的,但是它可以被直接拿来用的。
[root@k8s-master01 dockerfiles]# docker pull scratch
Using default tag: latest
Error response from daemon: 'scratch' is a reserved name
二、基于scratch制作镜像:创建dockerfile
### --- 创建dockerfile
[root@k8s-master01 dockerfiles]# vim Dockerfile
#build step
FROM golang:1.14.4-alpine as builder
WORKDIR /opt
COPY main.go /opt
RUN go build /opt/main.go
CMD "./main"
#create real app image
FROM scratch
COPY --from=builder /opt/main /
CMD "./main"
三、基于scratch制作镜像;构建镜像