Docker 如何在没有内部文件夹的情况下复制文件夹(不使用.dockrignore)?

Docker 如何在没有内部文件夹的情况下复制文件夹(不使用.dockrignore)?,docker,Docker,我在以下docker文件中有一个文件: FROM my-reg:7678/py:v11 copy . /app/ # more commands... 我想复制的内容,但不包含两个子文件夹:.git和数据 我无法使用.dockerginore,因为有些docker文件使用文件夹数据,有些则不使用 (使用data文件夹的docker文件使用copy./app/命令) 解决方案如下: 不适合我: 我想让docker文件决定是否使用.dockrignore。而且,复制文件夹并在其之后删除一些子文件夹

我在以下docker文件中有一个文件:

FROM my-reg:7678/py:v11
copy . /app/
# more commands...
我想复制
的内容,但不包含两个子文件夹:
.git
数据

我无法使用
.dockerginore
,因为有些docker文件使用文件夹
数据,有些则不使用

(使用
data
文件夹的docker文件使用
copy./app/
命令)

解决方案如下: 不适合我: 我想让docker文件决定是否使用
.dockrignore
。而且,复制文件夹并在其之后删除一些子文件夹似乎效率不高

  • 有没有办法让
    copy
    命令子文件夹忽略
  • 是否有方法指示docker文件使用
    .dockrignore
    文件或忽略它
关于您的问题:

有没有办法让复制命令子文件夹忽略

  • 如果您不想删除复制的文件夹,我认为没有其他方法可以做到这一点
是否有方法指示docker文件使用.dockrignore文件或忽略它

  • 看到这一点,您可以定义多个.dockrignore配置。因此,您可以有一个Dockerfile不忽略数据文件夹,另一个则忽略数据文件夹
关于您的问题:

有没有办法让复制命令子文件夹忽略

  • 如果您不想删除复制的文件夹,我认为没有其他方法可以做到这一点
是否有方法指示docker文件使用.dockrignore文件或忽略它

  • 看到这一点,您可以定义多个.dockrignore配置。因此,您可以有一个Dockerfile不忽略数据文件夹,另一个则忽略数据文件夹

这是否回答了您的问题?不,正如我写的那样,我想使用docker文件来决定是否使用。DockerRigNore。复制文件夹并在其之后删除一些子文件夹似乎效率不高。这是否回答了您的问题?不,正如我写的那样,我想使用docker文件来决定是否使用。DockerRigNore。而且,复制文件夹并在其之后删除一些子文件夹似乎效率不高。