LarryDpk
发布于 2020-07-20 / 5030 阅读
0

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

问题

假设有以下目录结构:

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

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

COPY files/* /files/

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

解决方案

把星号*去掉即可。

COPY files/ /files/