试图制作一个动态码头文件,其中最终图像可能需要基于用户输入的两个先前图像之一。是否可以跳过多级dockerfile中的FROM命令?
1
A
回答
1
我不认为你可以跳过FROM
命令。构建应该从某个地方开始,即使它是scratch
。
虽然试图创建一个动态dockerfile,您可以创建使用shell脚本的dockerfile。我在parity-deploy.sh上遇到过一个这样的脚本,它根据用户提供的配置动态创建一个docker-compose.yml
文件。
0
按照documentation,你不能跳过它。它应该也是Dockerfile中的第一个命令。
因此,一个有效的Dockerfile必须以启动FROM指令
但要注意的是:
FROM可以在单个Dockerfile中出现多次创建多个图像或使用一个建立阶段作为另一个的依赖。
您可以动态编辑文件(例如sed
)以使用用户指定的图像/图像。
相关问题
- 1. 是否可以跳过标题级别
- 2. Dockerfile中的交互命令
- 3. 是否可以跳过PHP代码?
- 4. 是否可以跳过学习浮动?
- 5. 是否可以在GDB调试器中“跳转”/“跳过”?
- 6. 是否可以通过外部命令在Excel中运行宏?
- 7. 是否可以在IPython中通过调试来运行命令?
- 8. Dockerfile和dpkg命令
- 9. 是否可以修复命令栏?
- 10. 是否可以从applet执行命令?
- 11. 是否可以用'^'多次替换先前的命令?
- 12. 是否可以通过命令行编译“IDE-Managed Components”项目?
- 13. APK是否可以发送命令通过JNI运行dhcpcd?
- 14. 是否可以通过命令行修改eclipse工作区?
- 15. 是否可以通过命令行设置powershell opacity
- 16. 是否可以在同一命令上创建多个目录?
- 17. 是否可以跳过RecyclerView.Adapter中的项目?
- 18. 是否可以跳过startActivityForResult中的一个活动?
- 19. 是否可以跳过pdb/ipdb中的断点?
- 20. Maven中的-rf命令是否可靠?
- 21. 无法打开RPM,在Dockerfile中跳过
- 22. 是否可以确定是否从存储过程发出DML命令?
- 23. Dockerfile RUN命令结果
- 24. 是否可以忽略/跳过节点,而在Java中
- 25. 是否可以从eclipse构建过程中获得确切的maven命令?
- 26. R中的print()命令是否可以静音?
- 27. 是否可以在vimscript中访问vim的命令行参数?
- 28. 是否可以运行列表中的命令?
- 29. 是否可以对Apache Spark中的所有worker执行命令?
- 30. Dockerfile自定义命令/指令