Docker-compose挂载文件夹

时间:2020-03-09 09:36:57

标签: docker docker-compose

嗨,我有多个文件夹希望挂载。这是场景:

在我的主机上: 路径\到\ mount \ HostFolder \ folder _ *

在我的容器上: \ path \ to \ mount \ ContainerFolder \

*是一个数字

我想将所有folder_ *挂载到ContainerFolder \ ContainerFolder内部已经有一些文件夹,因此我不能将HostFolder挂载到ContainerFolder上以保存它们。

我希望使用正则表达式,但是 volume 关键字似乎不支持它,有关如何管理它的任何建议?

我目前唯一的想法是为我编写docker-compose的脚本。

1 个答案:

答案 0 :(得分:0)

我的建议是认真重新考虑您需要当前目录结构的假设。 (当然,我知道这可能是不可能的。)

如果您完全可以更改目录结构,则可以尝试重组文件夹,如下所示:

  • 容器文件夹
    • 文件夹
      • folder_1
      • folder_2

通过这种方式,您可以将HostFolder挂载到ContainerFolder的子目录中,而不会覆盖ContainerFolder本身的内容。