2017-09-15 64 views

回答

1

我不认为你可以跳过FROM命令。构建应该从某个地方开始,即使它是scratch

虽然试图创建一个动态dockerfile,您可以创建使用shell脚本的dockerfile。我在parity-deploy.sh上遇到过一个这样的脚本,它根据用户提供的配置动态创建一个docker-compose.yml文件。

0

按照documentation,你不能跳过它。它应该也是Dockerfile中的第一个命令。

因此,一个有效的Dockerfile必须以启动FROM指令

但要注意的是:

FROM可以在单个Dockerfile中出现多次创建多个图像或使用一个建立阶段作为另一个的依赖。

您可以动态编辑文件(例如sed)以使用用户指定的图像/图像。

相关问题