0

我只是使用多步 distroless 映像为 postgres 创建一个 dockerfile。由于图像的安全性和大小,我尝试学习 distroless。这是我的码头文件:

### First Stage ###
# Base Image
FROM postgres:13-alpine as build
WORKDIR /usr/src/app/postgres

### Second Stage ###
FROM gcr.io/distroless/base-debian10
COPY --from=build /usr/src/app/postgres /usr/src/app/postgres
WORKDIR /usr/src/app/postgres

# Change user to non-root
USER 1002

# Run POSTGRES
CMD ["/postgres"]

构建图像后,最终结果是 4 个图像,而不是 1 个,如下图所示 在此处输入图像描述

我是 docker 新手,据我所知 1 个 dockerfile 应该产生 1 个图像,谁能解释为什么会这样?

4

0 回答 0