📅  最后修改于: 2023-12-03 15:14:46.741000             🧑  作者: Mango
在使用Docker构建镜像时,我们通常需要将本地的文件夹复制到容器中,供后续的操作使用。这种需求可以通过Dockerfile中的COPY指令来实现。
COPY指令的基本语法如下:
COPY <源路径> <目标路径>
其中,源路径
可以是本机上的一个文件夹或文件,也可以是一个URL或者一个压缩包。目标路径
可以是容器中的任意路径,如果目标路径不存在会自动创建。
假设我们要将本机上的一个文件夹/home/project
复制到容器中的/app
文件夹下,可以使用以下指令:
COPY /home/project /app
这条指令会将本机上的/home/project
目录下的所有文件和文件夹都复制到容器中的/app
目录下。
如果我们需要将本机上的一个文件夹复制到容器中的某个子文件夹中,可以在目标路径中指定子文件夹的名称,如下所示:
COPY /home/project /app/subfolder/
这条指令会将本机上的/home/project
目录下的所有文件和文件夹都复制到容器中的/app/subfolder/
目录下。
使用Dockerfile中的COPY指令可以将本机上的文件夹复制到容器中,从而方便后续的操作。在使用COPY指令时,需要注意源路径和目标路径的格式,确保路径中的文件和文件夹都能准确复制到容器中。