有没有办法从Docker中的父图像文件复制到构build的子图像?

我正在试图在Docker中创build基本映像(父映像)。 当我使用COPY将一些文件复制到子docker镜像时,它不会复制该文件。

有没有办法将父Dockerfile文件夹中的文件复制到子Dockerfile?

父Dockerfile:

 FROM debian:jessie-slim ONBUILD RUN mkdir /app ONBUILD WORKDIR /app COPY . . 

我有一个名为package.json基础映像文件。 首先我使用了ONBUILD COPY . . ONBUILD COPY . . 将该文件从基本目录复制到子图像。 我没有COPY任何东西。 所以我认为这是关系到ONBUILD ,并没有看到这些文件,所以我删除了它,但这并没有帮助。

我的目录:

 base_dir Dockerfile package.json child_dir Dockerfile my_app 

这是用于构build泊坞窗文件的图像文件夹的结构。

该文件在您的父图像中。 但是因为你使用COPY。 它是父图像的文件夹工作目录。 /是debian映像的默认工作目录。

在您的子图像中,您默认位于/app目录中,并且该文件将在/package.json可用