我正在尝试编写一个Dockerfile。通过目录结构,例如:
something/Keep1
something/Keep2
something/... # lots of other files
otherthing/Keep1
otherthing/Keep2
otherthing/...
我希望我的dockerfile导入Keep1和Keep2文件,而没有其余文件/文件夹。
理想情况下,这将是一个简单的COPY或ADD命令,但我似乎无法使它正常工作-例如COPY */Keep1 ./
仅在当前目录中显示一个Keep1,大概是最后一个被复制。
我可以导入整个文件夹结构并删除不是Keep1或Keep2的任何内容-但我不知道这将如何影响我的存储空间-大概所有文件仍将存在于图层文件中?
(可能并不重要,但对于上下文,我实际上想做的是导入Gemfile和Gemfile.lock文件,以便在Docker的构建阶段可以从项目文件夹运行bundler并节省启动时间。 Dockerfile桥接了几个需要在同一容器中共存的ruby项目-但我不想对这些文件夹名称进行硬编码)