我想编写多个以不同基础开头的Docker镜像。但是,之后的许多安装脚本都是类似的。
source
子Docker文件的最佳方法是什么?
答案 0 :(得分:2)
听起来你正在寻找的是将Dockerfiles包含在其他Dockerfiles中的能力。这个功能有一个proposal,但目前没有什么可以支持这种功能。讨论值得一读,因为它包含指向harbor和dfpp等工具的链接,这些工具是人们为支持功能的一部分而构建的。
像这样的工具的一个问题是你不能轻易地为debian,centos和alpine linux(例如)制作相同的包含文件。目前解决此问题的方式(如基本相同的软件的redis和redis-alpine图像)是重复的dockerfiles。