我正在使用nginx:alpine docker image。
我尝试在Dockerfile中进行编译过程,并在docker容器中生成一个名为dist的文件夹。
在最后一步,我尝试按照https://hub.docker.com/_/nginx/
中的说明将生成的dist文件夹复制到/ usr / share / nginx / html我试过的是:
# Copy dist folder to destination
RUN cp -rf dist /usr/share/nginx/html/
但结果是当我运行图像时,nginx会显示默认的nginx页面。
在运行docker build之前,我还试过编译,在Dockerfile的最后一步:
COPY dist /user/share/nginx/html
这次它有效。
我知道在成功将生成的dist文件夹复制到目标文件时如何在Dockerfile中进行编译?
答案 0 :(得分:1)
也许尝试使用两个 nginx:alpine图像(在相同的Dockerfile中):
这被描述为multi-stage build。