我想创建能够构建三个不同图像(目前一个)的 Dockerfile。这些图像仅在配置文件中有所不同。
我在尝试:
- 创建三个不同的 docker 文件(不起作用,因为 dockerfile 需要命名为 Dockerfile 并位于上下文根目录中
- 找到一种将参数传递给 docker build 命令的方法 - 没有找到
- 使用 ONBUILD 命令 - 我创建了一个主文件和三个特定的文件,它们将特定的 conf 文件复制到图像中的同一目录中(由于与第一点相同的原因,它不起作用)
- 从标准输入传递 docker 文件 - 它不起作用,因为没有上下文(所以我不能使用 ADD/COPY 命令)
我必须说我的想法已经用完了:/你如何处理这种情况。在我看来,这应该是一个普遍的问题。