如何将相同的本地文件夹结构复制到docker容器?

如何将相同的本地文件夹结构复制到docker容器?,docker,dockerfile,Docker,Dockerfile,我一直在尝试将一个python项目复制到docker容器中,但是当我进入容器中看到时,相同的文件夹结构并不存在 例如 我的文件夹结构如下所示: project file_1.txt file_2.ext Dockerfile sub_dir_1 file_1_1.py file_1_2.py sub_dir_2 file_2_1.py file_2_2.py 但所有这些文件在复制到docke

我一直在尝试将一个python项目复制到docker容器中,但是当我进入容器中看到时,相同的文件夹结构并不存在

例如

我的文件夹结构如下所示:

project
    file_1.txt
    file_2.ext
    Dockerfile
    sub_dir_1
        file_1_1.py
        file_1_2.py
    sub_dir_2
        file_2_1.py
        file_2_2.py
但所有这些文件在复制到docker中时如下所示

project  
file_1.txt  
file_2.ext  
Dockerfile   
file_1_1.py  
file_1_2.py
file_2_1.py
file_2_2.py  
...  
many_other_files
为了将文件复制到容器中,我在Dockerfile中添加了这一行

COPY./*/project/

如何维护docker容器中的文件夹结构?或者docker这样做是否正常,在这种情况下,我使用相对路径的代码如何?

如果不存在,您可以使用它创建一个目录,然后运行而不指定
*
(不需要),只需传递当前目录:

WORKDIR /project
COPY . /project

尝试使用
ADD


ADD/我的项目

WORKDIR
将影响
COPY
的下半部分的目的地;您可以
COPY../
来利用它。)@DavidMaze,谢谢您的评论,既然我们已经给出了目的地的完整路径,这不是有效吗?