有没有办法从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
可用