如何将相同的本地文件夹结构复制到docker容器?
我一直在尝试将一个python项目复制到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
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,谢谢您的评论,既然我们已经给出了目的地的完整路径,这不是有效吗?