# Dockerfile复制时如何保留子目录的结构

# 问题

假设有以下目录结构:

files
	folder1
		file-a
		file-b
	folder2
		file-c
		file-d

当要把它们都复制到Docker镜像中去的时候,如果使用下面的语句:

COPY files/* /files/

会把所有文件都复制到了/files目录下,但没有保留子目录的结构。在/files目录,会看到file-afile-b等。

# 解决方案

把星号*去掉即可。

COPY files/ /files/
上次更新: 2023/8/18 23:39:36